@ На странице, которую вы упомянули в комментарии, сейчас нет ожидаемого содержания :( В таких случаях я настоятельно рекомендую создать ответ с содержанием здесь, в SO. Это происходит потому, что большинство ссылок со временем отключаются или изменяются.
я странная проблема на моей странице входа в Asp.net, эта проблема возникает только с Safari.
Когда пользователь проверен, я выбираю имя пользователя из базы данных (поле в базе данных - UTF8) и сохраняю его в файле cookie. Проблема в том, что когда у пользователя есть имя со специальными символами, меня перенаправляют на страницу, откуда я пришел, не входя в систему. Например, «Moller» работает нормально, и пользователь входит в систему, но не «Møller».
Опять же, это происходит только с Safari и когда у меня есть специальные символы в имени. Неработающая строка: Response.Cookies ["userInfo"] ["name"] = getNameFromUserid (userid);
Это мой код:
string userid = validUserWithEmail(TextBoxEmail.Text, TextBoxPassword.Text);
if (userid != null) {
//VALID USER
Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(30);
Response.Cookies["userInfo"]["name"] = getNameFromUserid(userid);
FormsAuthentication.RedirectFromLoginPage(userid, CheckBoxPersistCookie.Checked);
}
else
{
//NOT A VALID USER SHOW A MESSAGE FOR THE USER OR SOMETHING
}