मुझे Asp.net में मेरे लॉगिन पेज पर एक अजीब समस्या है, यह समस्या केवल सफारी के साथ होती है।सफारी और Asp.net में कुकीज़ के साथ अजीब समस्या
जब उपयोगकर्ता मान्य होता है तो मैं डेटाबेस से उपयोगकर्ता का नाम प्राप्त करता हूं (डेटाबेस में फ़ील्ड UTF8 है) और इसे कुकी में सहेजें। समस्या यह है कि जब उपयोगकर्ता के पास विशेष वर्णों वाला नाम होता है तो मुझे उस पृष्ठ पर रीडायरेक्ट किया जाता है जहां मैं लॉग इन किए बिना आया था। उदाहरण के लिए "मॉलर" ठीक काम करता है और उपयोगकर्ता लॉग इन होता है लेकिन "मोलर" नहीं।
फिर यह केवल सफारी के साथ हो रहा है और जब मेरे नाम पर विशेष पात्र हैं। वह पंक्ति जो काम नहीं कर रही है वह है: 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
}
इस बारे में कोई भी विचार? – Martin
सफारी एक विंडोज या मैक/आईओएस संस्करण है? मेरे एएसपीनेट एप्लिकेशन के साथ एक ही समस्या है, लेकिन केवल सफारी के मैक संस्करण पर। –