FormsAuthentication 和 Session 超时时间不一的问题
因为FormsAuthentication 和 Session 的cookies不一样,造成了FormsAuthentication 还能进入 而 session已经超时的问题.目前看最好的办法就是当让FormsAuthentication 执行logout 然后再转到同一个页面.你可能定制一个module来解决这个问题:
public class CheckSessionModule: IHttpModule
{
public void Init(HttpApplication app)
{
ctx.Application.AcquireRequestState += this.OnAcquireRequestState;
}
public void Dispose() {}
public void OnAcquireRequestState(Object sender, EventArgs args)
{
if ((HttpContext.Current.User.Identity.IsAuthenticated == true) &&
(HttpContext.Current.Session.IsNewSession == true)){FormsAuthentication.SignOut();HttpContext.Current.Response.Redirect(HttpContext.Current.Request.Url.ToString(), false);HttpContext.Current.ApplicationInstance.CompleteRequest();}} }
zt:
FormsAuthentication and Session Timeouts
转载于:https://www.cnblogs.com/doublog/archive/2009/06/04/1496228.html
FormsAuthentication 和 Session 超时时间不一的问题相关推荐
- php iis session 超时设置,如何配置IIS Session超时时间
原来IIS为了保护服务器,有一个"回收"的概念!测试了半天终于有了点大体了解(不要笑我菜^-^).先来看看这个"回收"在哪设置. 启动IIS管理器->应用 ...
- php session超时时间_php怎么设置session超时时间
[摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...
- session 超时时间设置
在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的.Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时 ...
- java session时间_java session时长问题,java设置session超时时间实例
java session超时设置你知道应该如何设置吗?下面要给大家带来的实例就是和java设置session超时时间相关的内容,一起来看看具体实现方式吧. 一般的系统登陆了之后,都会有设置一个当前的s ...
- php iis session 超时设置,如何配置IIS Session超时时间
原来IIS为了保护服务器,有一个"回收"的概念!测试了半天终于有了点大体了解(不要笑我菜^-^).先来看看这个"回收"在哪设置. 启动IIS管理器->应用 ...
- redis session 超时时间_Shiro性能优化:解决Session频繁读写问题
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 作者 | 张永恒 来源 | urlify.cn/YjEZNj 背景 Shiro 提供了强大的 Session 管理 ...
- 【python】Django设置SESSION超时时间没有生效?
按手册和网上的方法在settings.py中设置"SESSION_COOKIE_AGE" 和 "SESSION_EXPIRE_AT_BROWSER_CLOSE" ...
- 2个区别搞懂web.xml配置Session超时时间
为单个Web应用 配置超时时间可以在web.xml中使用<session-config>元素,如 <web-app> <!–filter.listener,servlet ...
- apache 设置session超时时间_深入分析 Session 和 Cookie,看这篇就对了
点击上方 "程序员小乐"关注, 星标或置顶一起成长 第一时间与你相约 每日英文 Promise yourself to be so strong that nothing can ...
最新文章
- java web自定义监听器_Android自定义监听器Listener(自定义Java Callback回调事件)
- Linux文件夹共享(NFS)
- modprobe和insmod区别
- VTK:绘制Arrow箭头用法实战
- OpenCASCADE可视化:应用交互服务之交互对象
- php+mkdate,PHP时间工具种
- 支付宝当面付接口如何计算优惠
- centos下mysql多实例安装3306、3307实例(2014-10-15)
- 移动端性能优化系列—启动速度
- OEA 中 WPF 树型表格虚拟化设计方案
- MCGrating光栅设计软件
- 【机器学习】21个机器学习面试问答
- 【Python】半次元COS图爬取
- 游戏设计模式阅读笔记19——优化模式(空间分区)
- Java分布式中文分词组件 - word分词
- vite2+vue3打包后浏览器打开跨域浏览器的错误
- linux 硬盘使用监控,zabbix3.2监控linux磁盘使用空间
- linux下批量改文件名命令,Linux 批量更改文件名命令
- decimal,float和double的区别是什么?
- 如何检测设备的联网状态?