因为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 超时时间不一的问题相关推荐

  1. php iis session 超时设置,如何配置IIS Session超时时间

    原来IIS为了保护服务器,有一个"回收"的概念!测试了半天终于有了点大体了解(不要笑我菜^-^).先来看看这个"回收"在哪设置. 启动IIS管理器->应用 ...

  2. php session超时时间_php怎么设置session超时时间

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  3. session 超时时间设置

    在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的.Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时 ...

  4. java session时间_java session时长问题,java设置session超时时间实例

    java session超时设置你知道应该如何设置吗?下面要给大家带来的实例就是和java设置session超时时间相关的内容,一起来看看具体实现方式吧. 一般的系统登陆了之后,都会有设置一个当前的s ...

  5. php iis session 超时设置,如何配置IIS Session超时时间

    原来IIS为了保护服务器,有一个"回收"的概念!测试了半天终于有了点大体了解(不要笑我菜^-^).先来看看这个"回收"在哪设置. 启动IIS管理器->应用 ...

  6. redis session 超时时间_Shiro性能优化:解决Session频繁读写问题

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 作者 |  张永恒 来源 |  urlify.cn/YjEZNj 背景 Shiro 提供了强大的 Session 管理 ...

  7. 【python】Django设置SESSION超时时间没有生效?

    按手册和网上的方法在settings.py中设置"SESSION_COOKIE_AGE" 和 "SESSION_EXPIRE_AT_BROWSER_CLOSE" ...

  8. 2个区别搞懂web.xml配置Session超时时间

    为单个Web应用 配置超时时间可以在web.xml中使用<session-config>元素,如 <web-app> <!–filter.listener,servlet ...

  9. apache 设置session超时时间_深入分析 Session 和 Cookie,看这篇就对了

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 第一时间与你相约 每日英文 Promise yourself to be so strong that nothing can ...

最新文章

  1. java web自定义监听器_Android自定义监听器Listener(自定义Java Callback回调事件)
  2. Linux文件夹共享(NFS)
  3. modprobe和insmod区别
  4. VTK:绘制Arrow箭头用法实战
  5. OpenCASCADE可视化:应用交互服务之交互对象
  6. php+mkdate,PHP时间工具种
  7. 支付宝当面付接口如何计算优惠
  8. centos下mysql多实例安装3306、3307实例(2014-10-15)
  9. 移动端性能优化系列—启动速度
  10. OEA 中 WPF 树型表格虚拟化设计方案
  11. MCGrating光栅设计软件
  12. 【机器学习】21个机器学习面试问答
  13. 【Python】半次元COS图爬取
  14. 游戏设计模式阅读笔记19——优化模式(空间分区)
  15. Java分布式中文分词组件 - word分词
  16. vite2+vue3打包后浏览器打开跨域浏览器的错误
  17. linux 硬盘使用监控,zabbix3.2监控linux磁盘使用空间
  18. linux下批量改文件名命令,Linux 批量更改文件名命令
  19. decimal,float和double的区别是什么?
  20. 如何检测设备的联网状态?

热门文章

  1. 学数据库你竟然不用用JAVA写代码,可惜你遇到了我! JAVA连接数据库(JDBC)的安装使用教程
  2. 数学--数论--康托展开与逆康托展开
  3. Floyd —Warshall(最短路及其他用法详解)
  4. js动态增加行 删除行
  5. [kubernetes] 资源管理 --- 资源预留实践
  6. ARM汇编中lr(r14)寄存器的作用
  7. uCOS-II任务建立示例
  8. CString 操作指南
  9. java NIO和Reactor模式
  10. 卡尔曼滤波(Calman Filter)基本原理