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)


相关推荐

  • rpm卸载命令_yum卸载软件包的命令

    rpm卸载命令_yum卸载软件包的命令可以先用rpm-q’xxx’或者rpm-qf’xxx/bin/xxxx.xx’来查询一下所属的rpm包的名字。然后用rpm-e’xxxxxx’来删之。’xxx/bin/xxxx.xx’是一个包中任意的文件’xxxxxx’是查询得到的rpm包的名称    rpm-e的时候后面的文件名不用加版本号安全地卸载RPM卸载

  • 深度学习—1.认识深度学习

    深度学习—1.认识深度学习

  • 低压无功补偿电容柜浅谈

    低压无功补偿电容柜浅谈1.3、工作原理合上刀熔开关和断路器,无功功率补偿控制器根据进线柜电压和电流的相位差输出控制信号,控制交流接触器闭合和断开,从而控制电容器投入和退出。  2、电容器补偿柜的及其作用 2.1、电容器柜功能及其结构                外部结构             内部结构              2.2、电容器补偿柜的作用    电容补偿

  • Java入门基础学习总结[通俗易懂]

    Java入门基础学习总结[通俗易懂]基础(Basics)打开CMD的方式:1.开始+系统+命令提示符2.Win键+R输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd一个空格路径常用的Dos命令#盘符切换D:冒号需用英文模式#查看当前目录下的所有文件dir#切换目录cdchangedirectorycd.. 返回上级目录#清理屏幕cls(clearscreen)#退出终端exit#查看电脑的i

  • redis(五大数据类型)「建议收藏」

    redis(五大数据类型)「建议收藏」RedisRedis入门菜Redis为什么这么快?五大数据类型Redis可以用作数据库,缓存,消息中间件Redis入门菜redis 默认有16个数据库可以使用select 进行切换数据库root@ubuntu:/usr/bin/redisconf# redis-cli 127.0.0.1:6379> select 3 //选择第3个数据库OK127.0.0.1:6379[3]> DBSIZE //查看数据库大小(integer) 0127.0.0.1:6379[3]>

  • ov7670图像传感器_cmos图像传感器封装

    ov7670图像传感器_cmos图像传感器封装注释:配置方法由其他博文复制整理而来,不是个人原创,感恩原作者 图像传感器(sensor)概述: 现在用的传感器主要有两种:一种是CCD,另一种是CMOS,现在主流的是CMOS对于CCD传感器,其输出的是带制式的模拟信号,需要经过视频解码后得到数字信号对于CMOS传感器,其直接输出数字信号,可以直接与控制器连接 像素部分 那么对于像素部分,我们常常听到30万像素,…

发表回复

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

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