首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我有一个混合(部分ASP,部分ASPX) web应用程序。如果用户在ASPX端花费的时间太长,他们就会从ASP端注销。我该如何解决这个问题呢?

问我有一个混合(部分ASP,部分ASPX) web应用程序。如果用户在ASPX端花费的时间太长,他们就会从ASP端注销。我该如何解决这个问题呢?
EN

Stack Overflow用户
提问于 2019-12-23 22:27:37
回答 2查看 54关注 0票数 1

如果用户在应用程序的ASPX端花费太长时间而没有访问ASP页面,他们的ASP会话将超时,下一次访问ASP页面时,他们将被注销并必须重新登录。有没有办法将应用程序的两端都计入注销计时器?而不是像我们现在那样为每个人都有一个单独的注销计时器?

EN

回答 2

Stack Overflow用户

发布于 2019-12-24 03:51:29

正如你已经发现的,Classic ASP和ASP.net有不同的session对象,这可能是一件痛苦的事情。如果你想共享会话变量,那就更麻烦了。两者的默认超时均为20分钟-如果愿意,您可以指定其他值。

在你的情况下,我会做的是使用零大小的iframe。如果你的应用程序有一个.master模板,那么最好的地方就是把它放在其中。iframe将指向一个经典的asp页面,它的唯一功能是保持经典ASP会话的活动状态。如有必要,您也可以采用另一种方法,让经典页面中的iframes指向asp.net脚本

票数 3
EN

Stack Overflow用户

发布于 2020-01-02 18:47:23

您可以调用一个函数,而不是一个会话cookie,它检查用户登录时的数据库条目,如果用户已经登录,则将当前登录计时器UPDATE到"now“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59456955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档