加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

iis-7 – IIS7和经典ASP会话

发布时间:2020-12-16 07:26:28 所属栏目:asp.Net 来源:网络整理
导读:我有一个用经典ASP编写的旧的Web应用程序,曾经在IIS6服务器上运行没有问题,然后长话短说,我把它移动到运行SunOne ASP的 Linux服务器上也运行良好(经过一些小的调整后),现在为了访问一些第三方COM控件最初使用的应用程序,我已经将它再次移回到Windows服务器,
我有一个用经典ASP编写的旧的Web应用程序,曾经在IIS6服务器上运行没有问题,然后长话短说,我把它移动到运行SunOne ASP的 Linux服务器上也运行良好(经过一些小的调整后),现在为了访问一些第三方COM控件最初使用的应用程序,我已经将它再次移回到Windows服务器,这次运行IIS7.

总体而言,该应用程序运行良好,但现在似乎有一个随机问题,会话变量丢失.这意味着用户会自动退出系统.

这一切都非常简单,只需使用会话变量来保存登录状态(以及其他几个部分).

If Session("login_status") <> "loggedin" Then 
 Response.Status="302 Object moved"
 Response.Redirect "/admin/default.asp"
End If

该应用程序在共享托管服务器上运行,而我最担心的是为什么会发生这种情况,主要是因为如果我必须在同一平台上托管任何其他ASP应用程序,我将不会遇到类似的问题.

这可能是因为IIS7正在回收应用程序池并消除过程中的任何会话数据吗?如果是这样的话,那么可以做些什么呢,不能编写我自己的状态管理/会话处理程序例程,如果所有其他方法都失败了,那么这就是卡片的下一步呢?

解决方法

感谢您关于(IIS 7.5)’应用程序池(高级设置)的提示 – >空闲超时(组:过程模型)’!

对于我的经典ASP站点,它一直丢失当前会话,它用于“空闲超时(分钟)”的单个应用程序池的(默认?)设置为5分钟.我将此更改为更高的值,现在看起来很好.
由于目前这是一个测试系统,我是唯一一个导致流量的测试用户,因此“空闲超时”似乎适用于我在网站上不做任何事情超过5分钟.

问候?ASDev

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读