我试图在WebMethod中保存cookie并在Page_Load上检索它。但是,cookie没有被保存,并且它在Page_Load事件中返回null。
这是我的代码:
的WebMethod
E_ALL
的Page_Load
[WebMethod]
public static string LoginUser(string email, string pass)
{
//more code
var ecookie= new HttpCookie("ecookie");
ecookie["name"] = "roger";
HttpContext.Current.Response.Cookies.Add(ecookie);
}
我做错了什么?
答案 0 :(得分:1)
您正在通过密钥userdata
保存Cookie值,然后通过密钥ecookie
进行检索。
假设您要使用密钥ecookie
存储Cookie,您的WebMethod
可能应该如下所示:
[WebMethod]
public static string LoginUser(string email, string pass)
{
//more code
var ecookie= new HttpCookie("ecookie");
ecookie["name"] = "roger";
HttpContext.Current.Response.Cookies.Add(ecookie);
}