当前位置:编程学习 > C#/ASP.NET >>

请高手帮忙看看这段Forms验证代码那有问题 !

--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 客户端是否禁用了Cookie? --------------------编程问答-------------------- 如果客户端禁用了cookies的话,那票就写不上了 --------------------编程问答-------------------- 你反过来写!

HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userName, true);
 authCookie.Value = FormsAuthentication.Encrypt(newTicket);
            authCookie.Path = "/";
            authCookie.Expires = DateTime.Now.AddDays(30);
            context.Response.Cookies.Add(authCookie);
            FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
            FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(
                ticket.Version,
                ticket.Name,
                ticket.IssueDate,
                ticket.Expiration,
                ticket.IsPersistent,
                roles);
            --------------------编程问答-------------------- --------------------编程问答-------------------- 说说 水晶报表 和 vs自带的报表rdlc 吗?  --------------------编程问答-------------------- 反过来写有作用么 ? 我这边没有有问题的机器没法测试 1

引用 5 楼 adsdassadfasdfasdf 的回复:
你反过来写!

HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userName, true);
authCookie.Value = FormsAuthentication.Encrypt(newTicket);
authCookie.Path = "/";
authCookie.Expires = DateTime.……
--------------------编程问答--------------------
引用楼主 dcren118 的回复:
FormsAuthentication.SetAuthCookie(userName, true, FormsAuthentication.FormsCookieName);


第二个参数为true,表示票据通过客户端浏览器Session创建一个持久的Cookie,很可能就是Cookie的问题引起的,你可以改下配置文件里的cookieless="true" 或者改为自动,不支持Cookie时,SessionID会显示URL中 --------------------编程问答-------------------- cookie是否禁用
http://topic.csdn.net/u/20100901/10/0b569631-769a-46cc-a777-5c84e47f0863.html --------------------编程问答-------------------- --------------------编程问答-------------------- Cookies禁用了就写不上啦  --------------------编程问答-------------------- cookies问题 --------------------编程问答-------------------- --------------------编程问答-------------------- cookies问题
可能是有的机器禁用了cookie
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,