• servlet应用之cookies&session操作


    Cookies操作

    Cookies是指在Web应用中,为了辨别用户身份而存储在用户本地计算机上的数据。Servlet API提供了Cookie操作类,封装了操作Cookies常用方法。

    代码: 

    代码解析:

    1、第17行创建了一个Cookie对象,这个Cookie的名字叫做name,存储的信息为Gates

    2、第19行把这个Cookie写入到用户本地的计算机中。

    3、第21行取出用户计算机中的Cookie

    4、第23行到29行将Cookie内容打印到页面中。

     

    Session操作

    JSP中有内置的Session对象,可以用来保持服务器与用户之间的会话状态,在Servlet中同样可以对Session进行方便地操作。

    代码: 

    代码解析:

    1、第17行从request对象中取出当前Session对象。

    2、第21行到第23行先后依次取出Session的创建时间、上次被访问时间、Sessionid

    3、第25行在Session中设置了一个名为msg的属性变量,值为Hello

    4、第27行取出Session的所有属性并放到一个集合当中。

    5、第29行到第33行通过循环将Session中的内容打印在页面。

    在上面的例子中,可以看出只要不关闭浏览器,在整个用户与服务器的交互期间,这个Session对象是始终存在的,这一点可以从Session的id和创建时间看出。一旦关闭浏览器,这个Session对象就会被销毁,再次访问的时候


    Cookie和Session在使用中基本上是相似的,唯一不同的地方是声明周期的不同,Cookie的生存周期是代码控制,而Session的声明周期是从会话开始直到会话结束。了解了这一点这两个操作可以当成一个操作来理解使用。

  • 相关阅读:
    黄聪:C#多线程教程(1):BeginInvoke和EndInvoke方法,解决主线程延时Thread.sleep柱塞问题(转)
    黄聪:C#类似Jquery的html解析类HtmlAgilityPack基础类介绍及运用
    黄聪:国内com域名转移到Godaddy详细教程(转)
    黄聪:Navicat for MySQL的1577错误解决
    黄聪:VPS配置Filezilla Server支持FTP的Passive被动模式(FTP连接不上怎么办?有详细教程)
    黄聪:Microsoft office 2013版下载、安装及破解工具下载破解教程(Windows Toolkit)
    黄聪:mysql搬家,直接复制data文件夹(*.MYD,*.MYI,innodb)出错,无法正常显示
    黄聪:WordPress默认编辑器可视化切换不见了,非插件导致消失问题
    黄聪:自定义WordPress顶部管理工具条的技巧(转)
    黄聪:VS2010中“新建项目”却没有“解决方案”节点,如何调出来
  • 原文地址:https://www.cnblogs.com/beijiguangyong/p/2546893.html
Copyright © 2020-2023  润新知