当前位置: 首页 > 面试题库 >

PHP:会话的默认生存期是多少

赵正雅
2023-03-14
问题内容

如果我点击了呼叫的页面session_start()。我需要等待多长时间,以便刷新页面时获得新的会话ID?


问题答案:

检出php.ini,为session.gc_maxlifetime设置的值是ID生存时间(以秒为单位)。

我相信默认值为1440秒(24分钟)

http://www.php.net/manual/zh/session.configuration.php

编辑: 正如一些评论所指出的,上述内容并不完全正确。有关为什么以及如何实现会话生存期的精彩说明可在此处找到:

30分钟后如何终止PHP会话?



 类似资料:
  • 在JSF2应用程序中,当文件中没有明确提到会话超时时,会话超时是什么? 更新:我正在使用Tomcat,请参阅此处有关Tomcat中默认超时的相关帖子。

  • 问题内容: 默认情况下,PHP会话是否超时-即,如果我没有任何编码,最终在一段时间不活动后最终将“注销”用户吗? 问题答案: 这取决于服务器配置或相关指令的session.gc_maxlifetime在。 通常情况下,默认值为24分钟(1440秒),但是您的虚拟主机可能已将默认值更改为其他值。

  • 问题内容: 如何在PHP中设置会话生存期?我希望将其设置为永久,只要该请求存在。该请求是AJAX。我处理AJAX请求的PHP代码是: 和JavaScript: 该会话始终在300秒后重置。 问题答案: PHP上的会话与Cookie类型的会话一起使用,而在服务器端,会话信息会不断删除。 要在php中设置时间,可以在session_start之前使用session_set_cookie_params

  • 尽管我意识到这不是“好”的做法--我有一个用例,我需要将Selenium驱动程序指向(连接)我的默认Chrome会话/配置文件。 如何将selenium连接到默认Chrome会话?这与通常打开Chrome时看到的会话相同。 我已经看过另一个问题,但是这里的答案没有解决如何将Selenium指向默认会话的问题。而且--这是一个过时的问题--从那以后,Chrome和Chromedriver有了很大的进

  • 所以我有一个三层应用程序。通过spring boot starter jpa自动配置hibernate。以及使用@EnableJpaRepositories(enttityManagerFactory、transactionManager、basepackages)的配置类 我的问题是,如果控制器调用从数据库获取实体的服务,那么该服务是否可以将该实体传递给其他组件,而不会分离,考虑到它仍然是同一个

  • 问题内容: 我要为已经在同一域/服务器上运行另一个PHP应用程序的网站构建一个PHP应用程序。我的应用程序当然将使用会话,并且我不希望我的会话干扰现有的应用程序。例如,如果我想使用$ _SESSION [‘username’],也许另一个应用程序也使用$ _SESSION [‘username’],这可能是个问题。我不是在寻找额外的安全层,我相信与之共享主机的应用程序。我只想避免错误。 一种方法是