当会话被视为已访问时

2023-11-29

是否打电话HttpServletRequest.getSession(boolean create)导致会话的最后访问时间被更新?关于什么getId()方法甚至调用getLastaccessedtime()。简而言之,访问的标准是什么?HttpSession导致getLastAccessedTime要被更新


雄猫javadoc说:

“返回客户端上次发送与此会话关联的请求的时间,以自格林尼治标准时间 1970 年 1 月 1 日午夜以来的毫秒数,并以容器收到请求的时间标记。

您的应用程序执行的操作(例如获取或设置与会话关联的值)不会影响访问时间。"

因此,根据 javadoc 的说法,您问题的答案是(应该是):

Q:调用HttpServletRequest.getSession(boolean create)是否会导致Session的最后访问时间被更新?

答:根据 javadoc,不可以。(但见下文)

问:getId() 方法甚至调用 getLastaccessedtime() 怎么样?

A: No.

Q:简单来说,访问HttpSession的条件是什么导致getLastAccessedTime更新。

答:见上文。它记录最后一次客户端请求会话的时间。


请注意,实际行为可能取决于 Servlet 实现。例如,根据 Tomcat 7 源代码(7.0.39.2), a getSession(boolean) call will更新访问时间:

  1. 当当前Session尚未缓存在Request并且请求的会话管理器能够将 sessionid 映射到有效的Session, or

  2. when create is true AND a Session被建造。

目前尚不清楚场景 1. 是否真的会在应用程序代码的调用中发生,但场景 2. 肯定可以。这意味着创建Session算作“访问”......这是有道理的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当会话被视为已访问时 的相关文章

  • Android 2.2 SDK - Droid X 相机活动无法正常完成

    我注意到我在 Droid X 上调用的默认相机活动与我的 Droid 和 Nexus One 上的默认相机活动看起来不同 在 Droid 和 Nexus One 上选择 确定 后 活动将完成 Droid X 有一个 完成 按钮 它将带您返回
  • 禁用 Eclipse Java 调试器的热代码替换 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Eclipse 中禁用热代码替换 https stackoverflow com questions 2594408 how do i disable hot code replace in
  • 如何使用 SimpleDateFormat 解析多种格式的日期

    我正在尝试解析文档中的一些日期 用户似乎以类似但不完全相同的格式输入了这些日期 以下是格式 9 09 9 2009 09 2009 9 1 2009 9 1 2009 尝试解析所有这些内容的最佳方法是什么 这些似乎是最常见的 但我想让我困扰
  • Grails 2.3.0 自动重新加载不起作用

    我最近将我们的项目升级到 grails 2 3 0 一切工作正常 除了每当我更改代码时自动重新加载都无法工作的问题 这包括所有项目工件 控制器 域 服务 gsps css 和 javascript 文件 我的旧版本 grails 可以正常工
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • 在 HTTP 标头中发送 UTF-8 值会导致 Mojibake

    我想使用 servlet 发送阿拉伯语数据HTTPServletResponse给客户 我正在尝试这个 response setCharacterEncoding UTF 8 response setHeader Info arabicWo
  • 无法在 Spring Boot 测试中模拟 persistenceContext

    我正在使用带有 Mockito 框架的 spring boot 测试来测试我的应用程序 存储库类 EntityManager 之一作为参考 我的班级如下所示 Repository Transactional Slf4j public cla
  • 如果使用的 JVM 是 x86 或 x64,则以不同的方式解决 Maven 依赖关系?

    我设置了一个 Maven 存储库来托管一些 dll 但我需要我的 Maven 项目根据使用的 JVM 是 x86 还是 x64 下载不同的 dll 例如 在运行 x86 版本 JVM 的计算机上 我需要从存储库下载 ABC dll 作为依赖
  • 无法加载或查找主类,可以在命令行中使用,但不能在 IDE 中使用[重复]

    这个问题在这里已经有答案了 在将其标记为重复之前 请先听我说完 我正在尝试使用 gradle 导入一个 java 项目 功能齐全 适用于所有其他笔记本电脑 没有问题 我的项目 100 正常运行 适用于所有其他笔记本电脑 当我的笔记本电脑被重
  • 获取给定类文件的目录路径

    我遇到的代码尝试从类本身的 class 文件所在的同一目录中读取一些配置文件 File configFiles new File this getClass getResource getPath listFiles new Filenam
  • 如何记录来自 Akka (Java) 的所有传入消息

    在 Scala 中 您可以使用 LoggingReceive 包装接收函数 如何通过 Java API 实现相同的目标 def receive LoggingReceive case x do something Scala API 有Lo
  • 尝试使用等于“是”或“否”的字符串变量重新启动 do-while 循环

    计算行程距离的非常简单的程序 一周前刚刚开始 我有这个循环用于解决真或假问题 但我希望它适用于简单的 是 或 否 我为此分配的字符串是答案 public class Main public static void main String a
  • 无法捕获 Spring Batch 的 ItemWriter 中的异常

    我正在编写一个 Spring Batch 流程来将数据集从一个系统迁移到另一个系统 在这种情况下 这就像使用RowMapper实现在传递给查询之前从查询构建对象ItemWriter The ItemWriter称为save我的 DAO 上的
  • 对象锁定私有类成员 - 最佳实践? (爪哇)

    I asked 类似的问题 https stackoverflow com questions 10548066 multiple object locks in java前几天 但对回复不满意 主要是因为我提供的代码存在一些人们关注的问题
  • 将图像添加到自定义 AlertDialog

    我制作了一个 AlertDialog 让用户可以从我显示的 4 个选项中选择一个 前 3 个让他们在单击号码时直接拨打号码 第 4 个显示不同的视图 现在看起来是这样的 由于第四个选项的目的是不同的任务 我想让它看起来不同 因为用户可能会感
  • JVM:是否可以操作帧堆栈?

    假设我需要执行N同一线程中的任务 这些任务有时可能需要来自外部存储的一些值 我事先不知道哪个任务可能需要这样的值以及何时 获取速度要快得多M价值观是一次性的而不是相同的M值在M查询外部存储 注意我不能指望任务本身进行合作 它们只不过是 ja
  • 挂钩 Eclipse 构建过程吗?

    我希望在 Eclipse 中按下构建按钮时能够运行一个简单的 Java 程序 目前 当我单击 构建 时 它会运行一些 JRebel 日志记录代码 我有一个程序可以解析 JRebel 日志文件并将统计信息存储在数据库中 是否可以编写一个插件或
  • Android - 9 补丁

    我正在尝试使用 9 块图片创建一个新的微调器背景 我尝试了很多方法来获得完美的图像 但都失败了 s Here is my 9 patch 当我用Draw 9 patch模拟时 内容看起来不错 但是带有箭头的部分没有显示 或者当它显示时 这部
  • Android AutoCompleteTextView 带芯片

    我不确定我是否使用了正确的词语来描述此 UI 功能 但我已附上我希望在我的应用程序中实现的目标的快照 它由 Go SMS 使用 用户在编辑文本中键入联系人 在用户从完成下拉列表中选择联系人后 该联系人将被插入到编辑文本中 如附图所示 编辑文
  • 在哪里存储 Java 的 .properties 文件?

    The Java教程 http download oracle com javase tutorial essential environment properties htmlon using Properties 讨论如何使用 Prop

随机推荐

  • Python文件常见的头格式是什么?

    我在有关 Python 编码指南的文档中发现了以下 Python 源文件的标头格式 usr bin env python Foobar py Description of what foobar does author Barack Oba
  • WebMvcConfigurerAdapter 不起作用

    这是我正在处理的 WebConfig 代码 package hello config import org springframework context annotation Configuration import org spring
  • 删除 NSdictionary 中的重复项

    有没有办法从 NSDictionary 中删除重复的 键值 对 编辑 我的描述具有误导性 我有重复的对 例如键1 值1键1 值1键2 值2键1 值1 etc 反转键值不是一个好主意 因为并非所有值都可以是键 你可以这样做 dict 是原始字
  • Google App Script 中同时多次提交

    我使用 Google App Script 创建了一个表单 并发送了 Google 电子表格中的所有数据 我的 GS 代码 function doGet e return HtmlService createTemplateFromFile
  • 无法远程运行针对 Safari 11 的测试(ssh、CI)

    当我尝试通过 ssh 手动或通过 Jenkins 其中 Safari 所在的机器是远程从机 运行测试时 我在针对 Safari 11 运行 Ruby RSpec 测试时遇到问题 执行测试时 我收到以下错误 Selenium WebDrive
  • Python Flask - request.json 返回 None 类型而不是 json 字典

    我正在编写一个非常简单的演示 web 应用程序 我似乎无法从中传递 json 对象js to python using ajax 我已经尝试了一些有类似问题的人的建议 例如使用 get json 代替 json 传递对象而不使用JSON s
  • 无法使用 SQL 创建具有小数位的数字列

    下面的SQL CREATE TABLE TESTTABLE TESTFIELD dec 6 2 抛出错误 SQL0104 令牌 无效 有效令牌 AS NO FOR NOT FILE WITH CCSID CHECK LOGGED UNIQU
  • 格式化sectionNameKeyPath NSFetchedResultsController - Swift

    我正在尝试格式化我的sectionNameKeyPath对于我的核心数据获取 使用存储的NSDate属性 它正在全面工作 并根据以下内容将记录拉动 排序到各个部分NSDate但我不知道如何格式化它以按 dd mm yyyy 显示它 我知道如
  • CSS 动画、自动幻灯片上的淡入淡出不透明度

    我想制作一个幻灯片 其中图片通过淡入淡出不透明度进行过渡 它只是在屏幕上变暗并切换到下一张图片 我让它工作 但添加了其他浏览器 webkit 它停止工作 似乎找不到我的错误 幻灯片仍然有效 这是代码 Fading animation in
  • 我的 Android Studio 从 3.4 更新到 3.5 后不断崩溃

    从今天起我就一直面临这个问题 昨天我将 Android Studio 从 3 4 更新到 3 5 它运行良好 但从今天开始 它在启动时崩溃 当我启动时 它显示启动屏幕 然后尝试加载项目并突然关闭或崩溃 而不显示任何错误消息 我应该怎么办 是
  • Delphi XE4 - 八进制常数像十进制常数一样工作

    今天我正在对我的队友进行代码审查 它是普通的旧 Delphi 版本 XE4 我检测到这样的代码 cWin CountryIdsSet array 0 243 of integer 499 688 040 它是十进制 ID 列表 但其中之一
  • C- 使用位域时结构的大小以及它如何存储在内存中

    void main struct bitfield signed int a 3 unsigned int b 13 unsigned int c 1 struct bitfield bit1 2 14 1 clrscr printf d
  • C++ 子模式匹配

    谁能告诉我一个关于在 C C 中使用正则表达式 regex h 来搜索和 或提取正则表达式中的子模式的示例 在 javascript 中 它会是这样的 var str the string contains 123 dots and 344
  • While 循环,每个其他循环的语句?

    我有一个 while 循环 每个循环显示一个 li li 在列表中 有没有办法告诉 php 每个其他循环都应该回显 li style background 222 li 在我的 CSS 中 我将另一种颜色 111 设置为默认值 以便我的网站
  • 如何使用python通过beautifulsoup中的lxml从网页中提取img src?

    我是 python 新手 正在从事亚马逊的网页抓取项目 我在如何使用 BeautifulSoup 通过 lxml 从产品页面中提取产品 img src 时遇到问题 我尝试使用以下代码来提取它 但它没有显示 img 的 url 这是我的代码
  • eXist-db compression:zip 函数是否添加 XML 声明

    我有一个 XQuery 函数可以将一组 XML 文件转换为 HTML 并压缩它们 它在每个文件上运行一个 transform 来创建 元素 从该函数开始 declare function xport make sources path as
  • Spring:一个类可以同时是@Document和@Table吗

    我在 MVC 上下文中使用 spring 我正在使用 Cassandra 和 MonogDB 对于该项目 我必须使我的模型和 dao 类与这两个数据库兼容 是否可以有相同的模型类 Document并且也可以是 Table spring能在运
  • 全局添加函数到原型(从模块内)

    我想从模块内向 Typescript 1 8 中的数组原型添加一个函数 我正在更改 utils ts 文件中的原型 declare global interface Array
  • 将鼠标悬停在图像上时以受控方式滚动 div 内容

    我有一个高度和宽度有限的 div 其内容超出了 div 的大小 因此 我在 div 的顶部和底部放置了两个图像 并且我希望内容相对于我悬停在其上的图像上下滚动 我已经成功地实现了悬停 但它不受控制 即使我将鼠标移离图像 它也会一直持续到最后
  • 当会话被视为已访问时

    是否打电话HttpServletRequest getSession boolean create 导致会话的最后访问时间被更新 关于什么getId 方法甚至调用getLastaccessedtime 简而言之 访问的标准是什么 HttpS