• Jsp——状态管理


    1、http协议的无状态性:

      无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。

      但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。

      简单的说,就是服务器不会去记得你,所以就是无状态协议。

    2、Cookie概述:

      ①保存用户的状态的两大机制:Session 、Cookie

      ②什么是Cookie?

       Cookie:中文名称为“小甜饼” ,是Web服务器保存在客户端的一系列文本信息。

       典型应用一:判定注册用户是否已经登录网站。

       典型应用二:“购物车”的处理。

       生活中Cookie的应用:

            系统会自动记录已经浏览过的视频;

            记住用户名和密码实现自动登录功能;

      ③Cookie的作用:

        a、对特定对象的追踪;

        b、保存用户网页浏览记录与习惯;

        c、简化登录;

       安全风险:容易泄露用户信息;

    3、Jsp中创建与使用Cookie:

      ①创建Cookie对象

        Cookie newCookie = new Cookie(String key ,Object value);

      ②写入Cookie对象

        response.addCookie(newCookie);

      ③读取Cookie对象

        Cookie[ ] cookies = request.getCookie();

      常用方法:

       ①void setMaxAge(int expiry)  //设置cookie的有效期,以秒为单位;

       ②void setValue(String value)  //在cookie创建后,对cookie进行赋值;

       ③String getName()  //获得cookie的名称;

       ④String getValue()  //获取cookie的值;

       ⑤int getMaxAge()  //获取cookie的有效时间,以秒为单位;

    4、Session与Cookie对比:

      

        

      

  • 相关阅读:
    C# 中数组、ArrayList、List<T> 区别
    启动SourceNavigator出错(问题解决)
    (转)SlickEdit软件使用
    ubuntu操作记录
    ubuntu下安装Source Insight
    Android中对于没有Looper的类,要使用Toast的问题
    (转)ubuntu下安装source navigator
    (转)深入理解之 Android Handler(相当好!!!)
    Git常用命令及思维导图
    (转)android的消息处理机制(图+源码分析)——Looper,Handler,Message
  • 原文地址:https://www.cnblogs.com/chengshun/p/8986312.html
Copyright © 2020-2023  润新知