@ На странице, которую вы упомянули в комментарии, сейчас нет ожидаемого содержания :( В таких случаях я настоятельно рекомендую создать ответ с содержанием здесь, в 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
}

Ответы на вопрос(1)

Ваш ответ на вопрос