asp session超时特别快,解决方案

asp session超时特别快,解决方案在网上找了好久的资料,无论是程序设置超时时间;还是,程序池设置超时时间;还是,IIS设置超时时间;都没有解决我的问题,最后用cookie解决的。 程序设置超时时间(对我的程序无效)session.Timeout=999  程序池设置超时时间(对我的程序无效)启动IIS管理器->应用程序池->右键->属性->回收选项卡 文章…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在网上找了好久的资料,无论是程序设置超时时间;

还是,程序池设置超时时间;

还是,IIS设置超时时间;

都没有解决我的问题,最后用cookie解决的。

 

程序设置超时时间(对我的程序无效)

session.Timeout=999

 

 

程序池设置超时时间(对我的程序无效)

启动IIS管理器->应用程序池->右键->属性->回收选项卡

 文章:https://blog.csdn.net/suleil1/article/details/49470969

 

 

IIS设置超时时间(对我的程序无效)

 步骤:开始——〉管理工具——〉Internet信息服务(IIS)管理器——〉网站——〉默认网站——〉右键“属性”——〉主目录——〉配置——〉选项——〉启用会话状态——〉会话超时

文章:https://zhidao.baidu.com/question/574238387.html

 

最后用cookie解决

需要改动三个页面,分别是登录页面、判断页面、退出页面

登录页面

加载时:

Response.Cookies("user")=""

登录成功后:

Response.Cookies("user")="用户登录ID"

判断页面

session.Timeout=999
Session("user")=Request.Cookies("user")
if Session("user")="" then
response.Write "<script LANGUAGE='javascript'>alert('你无权登陆!');</script>"
response.Redirect("index.asp")
response.end

退出页面

Response.Cookies("user")=""

弊端:如果客户没有正常退出,并且没有清除cookie的情况下 ,用直接输入地址可以绕过登录!但是,你可以通过cookie超时解决此问题!

 

还有一个解决方案,(我没有用)

如果你经常接触网站后台,或者经常会因为下面这个苦恼。登陆网站后台后很短时间会自动退出,需要重新登录。

其实这是由于session超时引起的,我们的服务器在安全设置的时候,为了防止session攻击,禁止了session,但是可以从程序上来打开和设置session的。

比如Aap网站的处理方法如下:

 

首先让客户提供后台登陆地址以及相关用户名和密码,用于测试。然后按照下面的方法来处理。

 

1)对于asp网站程序

 

如果客户网站已经是独立应用进程池

 

种情况: 

 

1>把附件文件中的Global.asa文件放到客户网站根目录;

 

2>停止客户网站以及应用进程池,然后再把两者开启;

 

3>清除本地浏览器缓存,然后测试;

 

第二种情况:

 

1>如果客户根目录下已经存在Global.asa文件,并且确保这个文件中的内容和我们的一样。如果没有此文件,则复制Global.asa文件放到客户网站根目录;

 

2>收此网站的应用进程池;

 

3>清除本地浏览器缓存,然后测试。

 

如果客户是共享的应用进程池

 

1>把附件文件中的Global.asa文件放到客户网站根目录;

 

2>停止客户网站以及应用进程池,然后再把两者开启;

 

3>清除本地浏览器缓存,然后测试;

 

注)需要注意客户是否在应用程序池中设置了cpu和内存限制如有先去掉后重启应用程序池测试

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159510.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号