【JAVA】JSP中的session、cookie、application的区别和操作实例(菜鸟的理解方式解读) | 您所在的位置:网站首页 › javaweb中的session和application › 【JAVA】JSP中的session、cookie、application的区别和操作实例(菜鸟的理解方式解读) |
一、区别
对象名称生存周期(就是保存值时间)保存的位置用在什么地方session 在项目web.xml中设置,一般都设置30分钟。 如果不操作当前页面,30分钟后清除。 服务器端填写表单,页面传递参数application服务器重启,就没了服务器端计数器,所有用户共享变量cookie自己设定或手动清理cookie在手机里的硬盘里用户自动登陆
二、session示例 1、login_1.jsp(参数发送页) LOGIN登陆页接收登陆信息如下: 2、index_1.jsp(参数接收页) JAVA - 主页面接收登陆信息如下: 登录名:3、如何设置session生存时间,注意:30是秒 1、cookie用法表 类型方法名方法解释StringgetComment()返回cookie中注释,如果没有注释的话将返回空值.StringgetDomain()返回cookie中Cookie适用的域名. 使用getDomain() 方法可以指示浏览器把Cookie返回给同 一域内的其他服务器,而通常Cookie只返回给与发送它的服务器名字完全相同的服务器。注意域名必须以点开始(例如.yesky.com)intgetMaxAge()返回Cookie过期之前的最大时间,以秒计算。StringgetName()返回Cookie的名字。名字和值是我们始终关心的两个部分,笔者会在后面详细介绍 getName/setName。StringgetPath()返回Cookie适用的路径。如果不指定路径,Cookie将返回给当前页面所在目录及其子目录下 的所有页面。booleangetSecure()如果浏览器通过安全协议发送cookies将返回true值,如果浏览器使用标准协议则返回false值。StringgetValue()返回Cookie的值。笔者也将在后面详细介绍getValue/setValue。intgetVersion()返回Cookie所遵从的协议版本。voidsetComment(String purpose)设置cookie中注释。voidsetDomain(String pattern)设置cookie中Cookie适用的域名voidsetMaxAge(int expiry)以秒计算,设置Cookie过期时间。voidsetPath(String uri)指定Cookie适用的路径。voidsetSecure(boolean flag)指出浏览器使用的安全协议,例如HTTPS或SSL。voidsetValue(String newValue)cookie创建后设置一个新的值。voidsetVersion(int v)设置Cookie所遵从的协议版本。2.login_1.jsp(写Cookie) LOGIN登陆页3.index_1.jsp(读取cookie页) JAVA - 主页面从COOKIE中读取信息如下: 登录名: 密 码: 四、application示例1、login_1.jsp(写入application) LOGIN登陆页2、index_1.jsp(读取application) JAVA - 主页面从application中读取信息如下: 城 市: 日期:
|
CopyRight 2018-2019 实验室设备网 版权所有 |