session的方法都有哪些

session的方法有:1、session.setAttribute(String name,String value);2、session.getAttribute(String name);3、session.removeAttribute(String name);4、void setAttribute(String attribute, Object value);5、String getAttribute(String attribute)等。

session的方法都有哪些-Worktile社区

一、session的常用方法

  1. session.setAttribute(String name,String value):设定指定名字的属性的值,并将它添加到session会话范围内,如果这个属性是会话范围内存在,则更改该属性的值。
  2. session.getAttribute(String name):在会话范围内获取指定名字的属性的值,返回值类型为object,如果该属性不存在,则返回null。
  3. session.removeAttribute(String name):删除指定名字的session属性,若该属性不存在,则出现异常。 一般用于退出登录。
  4. void setAttribute(String attribute, Object value):设置Session属性。value参数可以为任何Java Object。通常为Java Bean,value信息不宜过大。
  5. String getAttribute(String attribute):返回Session属性。
  6. Enumeration getAttributeNames():返回Session中存在的属性名。
  7. void removeAttribute(String attribute):移除Session属性。
  8. String getId():返回Session的ID。该ID由服务器自动创建,不会重复。
  9. long getCreationTime():返回Session的创建日期。返回类型为long,常被转化为Date类型,例如:Date createTime = new Date(session.getCreationTime())。
  10. long getLastAccessedTime():返回Session的最后活跃时间。返回类型为long。
  11. int getMaxInactiveInterval():返回Session的超时时间。单位为秒。超过该时间没有访问,服务器认为该Session失效。
  12. void setMaxInactiveInterval(int second):设置Session的超时时间,单位为秒。

二、Session的用途

  1. 存储需要在整个用户会话过程中保持其状态的信息,例如登录信息或用户浏览Web应用程序时需要的其它信息。
  2. 存储只需要在页面重新加载过程中或按功能分组的一组页之间保持其状态的对象。
  3. Session的作用就是它在Web服务器上保持用户的状态信息供在任何时间从任何设备上的页面进行访问。因为浏览器不需要存储任何这种信息,所以可以使用任何浏览器,即使是像Pad或手机这样的浏览器设备。

延伸阅读

session的工作原理

  1. 当一个session名列前茅次被启用时,一个独一的标识被存储于本地的cookie中。
  2. 首先使用session_start()函数,PHP从session仓库中加载已经存储的session变量。
  3. 当执行PHP脚本时,通过使用session_register()函数注册session变量。
  4. 当PHP脚本执行结束时,未被销毁的session变量会被自动保存在本地一定路径下的session库中,这个路径可以通过php.ini文件中的session.save_path指定,下次浏览网页时可以加载使用。

文章标题:session的方法都有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34104

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月3日 下午3:17
下一篇 2023年1月3日 下午4:05

相关推荐

  • 如何在研发中有效地利用数据分析

    数据分析在研发过程中的有效运用是确保项目成功和市场竞争力的关键。本文提出五个核心观点解释如何实现这一目标:1、明确研发目标与数据分析的关系,2、建立数据驱动的决策机制,3、利用数据分析优化产品设计,4、通过数据监测增强研发流程效率,5、培训专业数据分析团队。每一观点都将详细阐述其实施步骤与注意事项,…

    2023年11月30日
    17800
  • 哪些公司在用okr

    国外采取OKR管理方法的公司有:Intel、amazon、Microsoft、NETFLIX、Googel、Deloitte、Schneider、facebook、SAMSUNG、CISCO、Linked in、3M、IBM等。国内采取OKR管理方法的公司有:华为、腾讯、阿里巴巴、字节跳动、百度、美…

    2023年4月16日
    77000
  • 国产oa办公系统

    标题:国产OA办公系统的发展现状及趋势 摘要:国产OA办公系统发展日益成熟,面对挑战与机遇。1、支持移动办公、2、安全防护机制齐全、3、深度定制化服务、4、集成云计算技术、5、智能化、自动化程度高。在众多特性中,安全防护机制为企业信息安全提供坚实保障,国产OA系统不断强化安全模块,如实时监控、权限管…

    2024年1月15日
    11700
  • h2数据库优缺点是什么

    h2数据库是一个纯Java编写的嵌入式关系型数据库。因为其体积小、可嵌入、功能完整、速度快等优点,越来越多的人开始采用它。使用h2数据库时,需要先引入相关的jar包,并且通过JDBC连接到数据库,然后执行增删改查等操作。 一、h2数据库优缺点 优点:h2数据库体积小、可嵌入、功能完整、速度快、操作简…

    2023年7月22日
    87400
  • 停车场收费管理系统的设计与实现

    停车场收费管理系统的设计与实现 关键在于1、高效率的入场和离场识别处理技术,2、准确的计费策略和财务管理,3、用户友好的服务接口,4、安全性及数据备份。该系统的设计与实现注重在于确保快速、安全和灵活的停车管理体验,并且优化收费流程,保证经营收益。在诸如停车场的这种高流量场所中,系统性能的优化至关重要…

    2024年1月9日
    17500
  • 产品管理的环节有哪些

    产品管理的环节有:1、产品规划;2、需求管理;3、产品设计;4、产品开发与测试;5、产品验收与交付。其中,产品规划是指,产品经理在这个环节首先需要对市场和目标客户有透彻的了解,评估外在发展机会与风险。 一、产品规划 产品研发管理的名列前茅步,就是产品规划。产品经理在这个环节首先需要对市场和目标客户有…

    2023年4月17日
    45700
  • 移动硬盘检测工具有哪些

    移动硬盘检测工具有:1、HD Tune;2、AIDA64 Extreme;3、Crystaldiskinfo;4、SSD-Z;5、DiskGenius;6、HDDScan。HDTune是一款小巧易用的硬盘检测工具软件,HD Tune Pro也是一款适用于移动硬盘检测工具。

    2023年1月16日
    2.6K00
  • 什么是需求分析

    需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

    2022年11月30日
    3.0K00
  • 项目管理证书有哪些

    在现今的职场竞争中,项目管理证书作为一种专业资格认证,对于想从事或已在从事项目管理工作的专业人士而言,不仅是能力的证明,也是个人职业发展的加速器。1、PMP(项目管理专业人士认证)、2、PRINCE2(项目管理环境中的项目管理)、3、CAPM(认证项目管理助理)、4、IPMA(国际项目管理协会认证)…

    2024年1月8日
    13600
  • 如何在Scrum团队中培养领导力

    在Scrum团队中培养领导力关键在于1、提供持续的培训和学习机会、2、营造支持和信任的团队文化、3、鼓励自我组织和团队协作、4、实践透明沟通、5、定期进行反思和持续改进。通过提供专业的Scrum和领导力培训,支持团队成员积极参与决策,促进团队间的透明度和开放沟通,以及鼓励团队定期回顾工作流程和个人行…

    2023年12月11日
    21200

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部