【JAVA】JSP中的session、cookie、application的区别和操作实例(菜鸟的理解方式解读) 您所在的位置:网站首页 javaweb中的session和application 【JAVA】JSP中的session、cookie、application的区别和操作实例(菜鸟的理解方式解读)

【JAVA】JSP中的session、cookie、application的区别和操作实例(菜鸟的理解方式解读)

#【JAVA】JSP中的session、cookie、application的区别和操作实例(菜鸟的理解方式解读)| 来源: 网络整理| 查看: 265

一、区别 对象名称生存周期(就是保存值时间)保存的位置用在什么地方session

在项目web.xml中设置,一般都设置30分钟。

如果不操作当前页面,30分钟后清除。

服务器端填写表单,页面传递参数application服务器重启,就没了服务器端计数器,所有用户共享变量cookie自己设定或手动清理cookie在手机里的硬盘里用户自动登陆

 

 

 

 

 

 

 

二、session示例

1、login_1.jsp(参数发送页)

LOGIN登陆页

接收登陆信息如下:

2、index_1.jsp(参数接收页)

JAVA - 主页面

接收登陆信息如下:

登录名:

3、如何设置session生存时间,注意:30是秒

三、cookie示例

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 实验室设备网 版权所有