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和内存限制如有先去掉后重启应用程序池测试

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA 2020年最新激活码

    亲测,2020年3月10日 有效期到2022年 请复制以下内容: 激活码见: IDEA最新激活码

    2022年3月14日
    46
  • 设置pycharm背景颜色_python设置背景颜色

    设置pycharm背景颜色_python设置背景颜色PyCharm颜色设置选择主题和背景图片选择字体、修改字体大小新建颜色主题修改背景颜色修改注释颜色File  –>  Setting  (Ctrl+Shift+S)1、选择不同的主题、选择背景图片            Appearnce&Behavior  –>  Appearance2、字体                        Editor  –>  Font3、建…

    2022年8月27日
    4
  • Redis客户端中文乱码[通俗易懂]

    Redis客户端中文乱码[通俗易懂]Redis客户端中文乱码$redis-cliredis127.0.0.1:6379&gt;set’name”中文’OKredis127.0.0.1:6379&gt;get’name’"\xd6\xd0\xce\xc4"redis127.0.0.1:6379&gt;客户端查看乱码,这个情况我们只要将修改客户端命令行就可以。redis-cli –raw$r…

    2022年5月7日
    229
  • ReactNative入门(安卓)——API(上)

    ReactNative入门(安卓)——API(上)Alert-弹窗通过Alert.alert()方法调用唤起原生弹窗,点击会触发onPress回调(参考下方代码)并清除弹窗。importReact,{AppRegistry,C

    2022年7月3日
    47
  • 乐乐音乐播放器(终)源代码+使用说明[通俗易懂]

    乐乐音乐播放器(终)源代码+使用说明

    2022年2月2日
    41
  • SSDP协议_sntp协议

    SSDP协议_sntp协议近来在研究SSDP,SimpleServiceDiscoveryProtocol(简单服务发现协议)。这是用来实现无配置,自发现局域网内部服务的协议。由IPv4下有固定的239.255.255.250:1900这一固定的地址来负责多播数据。不过,从我的学习经历来说,要啃这种东西,最好的方法还是用例子搞懂名词,并实践一次。其实SSDP协议的请求就三种:byeby

    2022年10月11日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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