WEB服务 单点登出 不了的问题
来源:互联网 发布:美国号码注册淘宝 编辑:程序博客网 时间:2024/05/11 21:47
子站登出代码
if (Session != null)
Session.Abandon();FormsAuthentication.SignOut();
HttpContext.Current.Response.Cookies.Clear();
主站退出的时候调用子站web服务通知子站 再次登录发现COOKIE依然存在
在 HttpContext.Current.Response.Cookies.Clear();
HttpContext.Current.Response.Cookies[FormsAuthentication.FormsCookieName].Expires = DateTime.Now.AddYears(-1);
然后再登录的地方发现代码
int TimeOut = ConfigurationManager.AppSettings.GetString("timeout").ToInt32(5);
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddMinutes(TimeOut), false, cook.ToString());
string authTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie coo = new HttpCookie(FormsAuthentication.FormsCookieName, authTicket);
HttpContext.Current.Response.Cookies.Add(coo);
加上
coo.Expires = DateTime.Now.AddMinutes(TimeOut);
这句后 单点登出就有效了
不设置COOKIE的过期时间 过期时间的默认值一直是 0001/1/1,即当前COOKIE有效的。 而HttpContext.Current.Response.Cookies.Add(coo); 似乎清除不了COOKIE
身份验证 每次先找COOKIE cookie没过期则表示身份仍然有效
- WEB服务 单点登出 不了的问题
- spring-oauth集群负载的cas单点登出问题
- spring-oauth集群负载的cas单点登出问题
- 解决phpcas中的单点登出问题
- CAS单点登录登出的实现
- cas入门之二十二:自动单点登出之后的问题
- CAS 4.0 更改token存储方式(redis)后,产生的单点登出问题?
- spring security 集成 cas单点登陆 之 【登出后无法登陆的问题】
- 单点登录和单点登出CAS的使用
- 单点登出.docx
- CAS单点登出
- 实现CAS单点登出
- cas 单点登出
- 实现CAS单点登出
- cas单点登出
- 实现CAS单点登出
- 单点登入登出
- CAS(8)-单点登出
- ADF11g-018:ADF中使用Auto Suggest
- TimerTask=线程+shell脚本定时起停
- Mac常用设置
- 牺牲品
- 如何制定绩效目标
- WEB服务 单点登出 不了的问题
- 开发的程序终于有成果了
- Eclipse 中解决Struts.xml无提示
- C#数据类型转换
- 微芯科技整合Wi-Fi模组支援全系列PIC单片机
- Android_launcher的源码详细分析
- 如何让IOS应用从容地崩溃
- SQLite入门与分析(五)---Page Cache之并发控制
- LeetCode: Subsets