关于网友提出的“jQuery cookie cookie 控制权限的问题,请大家指点”问题疑问,本网通过在网上对“jQuery cookie cookie 控制权限的问题,请大家指点”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:jQuery cookie cookie 控制权限的问题,请大家指点
描述:
登陆页面给cookie赋值的语句:
Response.Cookies["UserName"].Value = Convert.ToString(dt.Rows[0][1]);
Request.Cookies["loginName"].Value = Request.Cookies["loginName"].Value;
引用页面aaa.aspx检验权限的语句
if (string.IsNullOrEmpty (Response.Cookies["loginName"].Value ))
{
Response.Redirect("Login.aspx?reason=1&url=DeletedManage.aspx");
}
但是每次登陆后再进aaa.aspx页面还是没有权限,请大家帮我看看 错在哪里,
或者直接给个可用的代码,就是用cookie 控制权限的,登陆后写什么代码,在要验证的页又写什么?
谢谢了
解决方案1: Cookies["USERNAME"].Expires = DateTime.Now.AddYears(1);//一年过期
这个控制cookie的超时时限
建议用 cookie做权限的时候加一个域的限制,那样只有在本域内才能访问此cookie
代码:Cookies["USERNAME"].Domain = uDomain;
解决方案2: Request.Cookies["loginName"]都为空了,还有Value吗?当然报错了
解决方案3: 还是用Session好,或是直接使用Membership。
解决方案4: 用session不错的。
解决方案5: 那就试一试一楼仁兄的方法吧
解决方案6: 用Session吧,方便控制
Session["UserName"]=Convert.ToString(dt.Rows[0][1]);
登录时
if(Session["UserName"]==null)
{
Response.Redirect("Login.aspx?reason=1&url=DeletedManage.aspx");
}
解决方案7: 呵呵,帮顶
解决方案8: 你的检测方式错了吧
登录页面:
Response.Cookies["loginName"].Value = Convert.ToString(dt.Rows[0][1]);
aaa.aspx:
if (Request.Cookies["loginName"] == null)
{
Response.Redirect("Login.aspx?reason=1&url=DeletedManage.aspx");
}
解决方案9: 而且要保证浏览这个站点的用户的浏览器设置为允许Cookie
解决方案10: aaa.aspx 页面
Request.Cookies["loginName"].Value
读取应该是 Request
以上介绍了“jQuery cookie cookie 控制权限的问题,请大家指点”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3227147.html