Jod*_*oda 14 c# asp.net cookies
我有以下代码设置cookie:
string locale = ((DropDownList)this.LoginUser.FindControl("locale")).SelectedValue;
HttpCookie cookie = new HttpCookie("localization",locale);
cookie.Expires= DateTime.Now.AddYears(1);
Response.Cookies.Set(cookie);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试读取cookie时,Value为Null.cookie存在.如果检查我永远不会超过以下:
if (Request.Cookies["localization"] != null && !string.IsNullOrEmpty(Request.Cookies["localization"].Value))
Run Code Online (Sandbox Code Playgroud)
救命?
Ale*_*ris 46
检查是在回复后完成的吗?如果是这样,您应该从Request集合中读取cookie.
通过将cookie添加到Response.Cookies并将其从Request.Cookies读回来将cookie保留到浏览器.
添加到Response的cookie只有在页面位于同一请求时才能读取.
| 归档时间: |
|
| 查看次数: |
27916 次 |
| 最近记录: |