IIS中的会话超时和连接超时之间有什么区别? | Adept Technologies Inc.
https://www.adepttech.com/blog/?p=825

IIS中的会话超时和连接超时之间有什么区别?

发表于 2013年4月17日 作者: Adept Media

Web服务器设置信息

在Microsoft IIS 7.5中,会话状态超时中的以下条目之间的区别是什么(以分钟为单位):

IIS 7.5中的此设置(默认网站>高级设置>连接限制):

我的两个分数:这是IIS中的两个不同设置,可以控制两个不同的东西。

1)ASP.NET会话状态是一种允许您存储服务器端用户特定数据的技术。Web应用程序使用此数据处理来自已实例化会话状态的用户的请求。会话状态用户由会话ID标识。会话ID通过以下方法之一传递:
a)会话ID是发送到用户浏览器的cookie的一部分。
b)会话ID嵌入在URL中。此技术也称为无cookie会话。
IIS中的会话超时是会话可以存活多长时间。这是跨多个连接,并在几分钟内设置。因此,当您打开页面离开计算机并在20分钟后返回时如果页面超时且您不喜欢,则需要增加设置,反之亦然。

2)连接超时是指从浏览器到服务器的连接需要多长时间才能超时。因此,当浏览器请求页面/图像/资源时,IIS应该等到它终止连接的时间。连接超时以秒为单位设置。

此条目由Adept Media发布在Software。收藏永久链接

ConnectionTimeOut Vs sessionTimeout problem (Tomcat forum at Coderanch)
https://coderanch.com/t/87049/application-servers/ConnectionTimeOut-sessionTimeout

论坛:

ConnectionTimeOut与sessionTimeout问题

我正在研究一个在Tomcat 5.5.23中运行的J2EE应用程序。在Tomcat的conf / server.xml中,我将ConnectionTimeout值设置为20000毫秒。我已经从Tomcat的conf / web.xml中删除了<session-config> .. <session-timeout>条目。此外,我在自己的应用程序的web.xml中没有会话超时条目。但是当我尝试在JSP中打印会话超时值时仍然如此通过使用<c:out value =“$ {pageContext.session.maxInactiveInterval}”/>,它显示值1800.这意味着此会话超时值被设置为默认值30分钟。任何人都可以帮助我试着了解这30分钟在哪里以及如何被拖欠?另外请帮助我...我不想在session.xml的connectionTimeout条目之外的任何地方设置会话超时,我希望在我的JSP中检索相同的值集。
 
连接超时和会话超时是两个完全不同的事情。

连接超时与响应完成后服务器在浏览器和服务器之间保持连接的时间有关。

会话超时控制空闲会话将持续的时间长度。

至于conf / web.xml中的session-timeout设置; 我不能肯定地说,但我猜这个条目是否存在是30分钟的默认值,并且该条目是为了让想要更改它的人更容易找到它。

出于好奇,你为什么关心是否有默认值?

 
感谢您的快速答复。我理解连接超时和会话超时之间的区别。对于您的问题,在我的应用程序中,我必须进行20分钟的会话到期检查,并且在会话到期之前应该有5分钟的警告。我照顾好了所有这些事情。但是,如果没有在我的应用程序的web.xml中提供session-timeout条目,当我尝试打印HttpSession的getMaxInactiveInterval()时,由于tomcat的conf / web.xml会话超时条目(30分钟),它打印了1800值。因此,根据您的回复,如果我们必须对任何应用程序进行会话到期处理,
1。要么我们必须在该应用程序的web.xml中提供它,要么在tomcat的conf / web.xml中设置它
2.我们必须将conf / server.xml的ConnectionTimeout设置为相同(或更多),以毫秒为单位。(因为当我尝试将其设置为小于上述值时,比如10000毫秒,当我在我的应用程序的打开会话中没有做任何事情10分钟然后我提出请求时,它会让我退出... )
 
我仍然不明白你为什么要搞乱连接超时设置。
这些与会话无关,并且在很大程度上是应用程序开发人员无需关心的事情。
所以,我想我不明白连接超时设置。尽管作为一名开发人员,我不想知道同样的事情,出于好奇心的问题,如果我们在server.xml文件中将相同的值设置为20000,您能解释一下吗?

webserver - Tomcat server.xml连接超时配置 - Stack Overflow
https://stackoverflow.com/questions/23263074/tomcat-server-xml-connection-timeout-configuration

Tomcat connecttimeout sessiontimeout的更多相关文章

  1. zookeeper启动。

    package com.autonavi.tinfo.traffic.zookeeper; import java.util.Arrays; import java.util.Collections; ...

  2. Zookeeper-watcher机制源码分析(一)

    Watcher的基本流程 ZooKeeper 的 Watcher 机制,总的来说可以分为三个过程:客户端注册 Watcher.服务器处理 Watcher 和客户端回调 Watcher 客户端注册wat ...

  3. Zookeeper的Watcher 机制的实现原理

    基于 Java API 初探 zookeeper 的使用: 先来简单看一下API的使用: public class ConnectionDemo { public static void main(S ...

  4. Zookeeper客户端介绍

    客户端是开发人员使用Zookeeper的主要的途径,以下内容将对Zookeeper的内部原理进行详细的学习和讲解.ZooKeeper的客户端主要有一下几个核心组件组成: Zookeeper:提供客户端 ...

  5. Zookeeper 源码(三)Zookeeper 客户端源码

    Zookeeper 源码(三)Zookeeper 客户端源码 Zookeeper 客户端主要有以下几个重要的组件.客户端会话创建可以分为三个阶段:一是初始化阶段.二是会话创建阶段.三是响应处理阶段. ...

  6. ZooKeeper单机客户端的启动流程源码阅读

    客户端的启动流程 看上面的客户端启动的脚本图,可以看到,zookeeper客户端脚本运行的入口ZookeeperMain.java的main()方法, 关于这个类可以理解成它是程序启动的辅助类,由它提 ...

  7. Zookeeper(一)客户端

    Zookeeper-客户端 例子: // org.apache.zookeeper.ZooKeeperMain public class ZooKeeperMain { public static v ...

  8. 本地tomcat调用远程接口报错:java.lang.reflect.InvocationTargetException

    今天碰到一个奇怪的问题,本地Eclipse起了一个tomcat通过http去调一个外部接口,结果竟然报了一个反射的异常,先看下完整日志: , :: 下午 org.apache.catalina.sta ...

  9. Tomcat服务器配置以及相关配置文件介绍

    摘自:http://blog.163.com/ny_lonely/blog/static/18892427320136925044357/ context.xml 文件   配置属性说明     用于 ...

随机推荐

  1. xshell的一些常用配置

    1  在xshell中鼠标滚轮和右键的快捷方式 利用鼠标滚轮和右键快速粘贴上面复制的内容 打开xshell的工具---选项-----键盘和鼠标 点击确定 回到xshell即可使用

  2. 微信小程序多层嵌套循环,二级数组遍历

    小程序中的遍历循环类似于angularJS的遍历. 二级数组遍历有一个坑.二级遍历wx:for循环的时候,需要注意.(代码如下) JS代码: data: { groups: [ [ { title: ...

  3. 一、tars简单介绍 二、tars 安装部署资料准备

    1.github地址https://github.com/Tencent/Tars/ 2.tars是RPC开发框架,目前支持c++,java,nodejs,php 3.tars 在腾讯内部已经使用了快 ...

  4. DRF 中使用 级验科技滑动验证

    接口的login 登录 使用 Django 中的 auth 认证 因为之前合并了 django 的 用户表 创建的 用户 密码 会在内部进行加密 不知道加密方式所以要使用 authenticate 来 ...

  5. UVA1025-A Spy in the Metro(动态规划)

    Problem UVA1025-A Spy in the Metro Accept: 713  Submit: 6160Time Limit: 3000 mSec Problem Descriptio ...

  6. Leetcode:0002(两数之和)

    LeetCode:0002(两数之和) 题目描述:给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表.你可以假设除了数字 0 之外,这两 ...

  7. Oracle补丁术语介绍

    在使用Oracle的技术支持服务的时候,经常会遇到补丁相关的术语.现在对这些术语做些解释说明: Interim patch/One-off patch:是我们常说的小补丁,为了修复某(几)个Bug而发 ...

  8. hive复杂类型实战

    1.hive 数组简单实践: CREATE TABLE `emp`( `name` string, `emps` array<string>) ROW FORMAT SERDE 'org. ...

  9. 007_Python中的__init__,__call__,__new__

    __init__函数 当一个类实例被创建时, __init__() 方法会自动执行,在类实例创建完毕后执行,类似构建函数.__init__() 可以被当成构建函数,不过不象其它语言中的构建函数,它并不 ...

  10. CF176E Archaeology

    CF176E Archaeology 有一棵 \(n\) 个点的带权树,每个点都是黑色或白色,最初所有点都是白色的.有 \(m\) 个询问: 把点 \(x\) 从白色变成黑色 把点 \(x\) 从黑色 ...