IIS中如何设置服务器session丢失问题。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS中如何设置服务器session丢失问题。相关的知识,希望对你有一定的参考价值。
如何设置服务器session丢失问题。
一个网站登录进去后老师自动退出。我在iis中设置了也不对。我设置的步骤如下。麻烦高手看看是否正确。
主目录---配置----选项----启用会话状态(会话超时:20)我将20改成了60分钟。
然后找到该网站的对应 的“应用程序池”鼠标右击这个程序池的名称----选择属性-----性能-----在空闲此段时间后关闭工作进程(20分钟)我将20也修改为60了。
按照以上的方法设置后还是不行。不知道是不是这样的。我程序是asp的。如果你知道设置步骤。麻烦给出以下具体操作步骤吧。谢谢了。。。。。。
我程序是asp的。谢谢啦。。 给出以下具体设置步骤吧?、、、
1.修改webconfig中timeout的时效时间
2.建议让网站使用独立的应用程序池
3.iis设置Session超时时间(默认为20分钟)
4.在应用程序池上打开网站对应的应用程序池属性,将web数量改为1 重启iis
5.在主页里面嵌套一个框架页iframe,设置宽度高度为0.在里面的加载页面里的
<head>里面加入<meta http-equiv="refresh" content="1080">这一句,意思是每隔18分钟向服务器发送一次请求。
刚好赶在Session失效之前。这样session就永不失效了 参考技术B 你确定程序没问题?2003有应用程序池 如果超过资源使用 会自动回收资源,然后就丢失SESSION这些了。追问
在本地调试都没问题。都没自动退出的。
追答你2003一共有几个网站?
追问一共100多个吧
追答呵呵 那要增加配置或换服务器了。可能资源限制造成的。
本回答被提问者和网友采纳 参考技术C 建议服务器少用session 加重服务器负担! 参考技术D cookies里面才是最主要的问题追问如何设置呢? 程序是asp的。
追答......这是程序员的写的代码
追问但 。在本地调试没问题。没退出。上传到服务器设置就出现这样的情况了。
跨域时session丢失问题的解决
参考技术A 项目需求需要前后端分离,做一个登录验证码,但尴尬的是node中,因为跨域不能携带sessionId的原因,导致session丢失,node不能获取验证码,没法做验证经过将近半个小时的折腾最终解决,特此保留
我的后端使用的是node的express框架,在app.js中进行如下设置
```
app.all('*', function (req, res, next)
res.header('Access-Control-Allow-Origin', 'http://127.0.0.1:5500'); //必须写上自己的域名,不能为*
res.header('Access-Control-Allow-Headers', 'Content-Type, X-Requested-With');
res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
res.header('Access-Control-Allow-Credentials', 'true');//允许携带cookie
if (req.method == 'OPTIONS')
res.send(200);
else
next();
);
```
前端使用的是axios中进行了,如下的设置
```
axios.defaults.withCredentials = true;//设置允许携带cookie,默认不让携带
```
以上是关于IIS中如何设置服务器session丢失问题。的主要内容,如果未能解决你的问题,请参考以下文章
windows7里的IIS里怎么设置session会话超时时间?