大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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账号...