【发布时间】:2018-03-27 03:57:12
【问题描述】:
我的意思是标题说明了一切......
我正在创建一个 cookie:
var cookie = new HttpCookie("smbm");
cookie.Values.Add("si", store.Id.ToString());
Response.Cookies.Add(cookie);
然后我请求它:
if (_storeId == 0)
{
int.TryParse(Request.Cookies["smbm"]["si"], out _storeId);
}
通过检查 Chrome 开发工具中的应用程序选项卡,我已验证 cookie 存在:
为什么 if 语句中的 Request 会抛出 NullReferenceException?
【问题讨论】:
-
拨打
Request.Cookies["smbm"];会得到什么价值? -
@vbnet3d 还有 NullReferenceException
-
@Ortund:不确定。与 cookie 域有什么关系?
-
不这么认为... Cookie 说 localhost:4811 这就是我正在使用的 URL
-
好的,如果 cookie 值的查询在用户控件中,这有关系吗?