看看两段代码吧:
1.
// 在当前请求的输出页面中输出Cookie
HttpCookie cookie = new HttpCookie("ClientId", loginResult.TValue.Info.Code.ToString());
cookie.Expires = DateTime.Now.AddMinutes(20);
this.Response.Cookies.Add(cookie);
2.
HttpCookie cookie = new HttpCookie("ClientId", loginResult.TValue.Info.Code.ToString());
cookie.Expires = DateTime.Now.AddMinutes(ExpiresMinutes);
cookie.HttpOnly = true;
cookie.Path = "/";
HttpContext.Current.Response.Cookies.Add(cookie);
有什么区别没。
执行第2种段代码时,我用IE9自带的网络信息能查到Cookie为ClientId的值,我用js总是取不了Cookie值。
(这两段代码,在后台都能取到Cookie)
顺便提一下:JS取Cookie的代码如下:
function getCookie(objName) {//获取指定名称的cookie的值
debugger;
var arrStr