C# 保存'&';登录Cookies
我正在尝试存储值C# 保存'&';登录Cookies,c#,asp.net,C#,Asp.net,我正在尝试存储值AFRSUSERNAME=v@r.com&AFRSPASSWORD=%&v~lyhynrtcqqq6进入Cookies[“AFRSSTATION”]。该值已成功保存,我可以使用浏览器查看它。访问值时出现问题。当我尝试获取returningUser[“AFRSUSERNAME”]的值时,我得到了v@r.com和returningUser[“AFRSPASSWORD”]的值为%。它看起来像是基于&符号拆分值的内部函数。我的问题是如何保存登录Cookie(&S)。以下是相关代码 Htt
AFRSUSERNAME=v@r.com&AFRSPASSWORD=%&v~lyhynrtcqqq6
进入Cookies[“AFRSSTATION”]
。该值已成功保存,我可以使用浏览器查看它。访问值时出现问题。当我尝试获取returningUser[“AFRSUSERNAME”]
的值时,我得到了v@r.com
和returningUser[“AFRSPASSWORD”]
的值为%
。它看起来像是基于&
符号拆分值的内部函数。我的问题是如何保存登录Cookie(&S)。以下是相关代码
HttpCookie returningUser = null;
if (HttpContext.Current.Request.Cookies["AFRSSTATION"] != null)
{
returningUser = HttpContext.Current.Request.Cookies["AFRSSTATION"];
if (returningUser["AFRSUSERNAME"] != null &&
returningUser["AFRSUSERNAME"] != "" &&
returningUser["AFRSPASSWORD"] != null &&
returningUser["AFRSPASSWORD"] != "")
{
UserName = returningUser["AFRSUSERNAME"];
Password = returningUser["AFRSPASSWORD"];
并非所有,您可以使用以下方法来实现这一点:-
HttpCookie cookie = new HttpCookie("AFRSSTATION");
cookie.Values.Add("AFRSUSERNAME", Server.UrlEncode("v@r.com"));
cookie.Values.Add("AFRSPASSWORD", Server.UrlEncode("%&v~lyHYNrTCcQq6"));
Response.Cookies.Add(cookie);
//Retrieve Cookie values
UserName = Server.UrlDecode(returningUser["AFRSUSERNAME"]);
Password = Server.UrlDecode(returningUser["AFRSPASSWORD"]);
可能重复的