Session服务器会话技术

package com.foreknow.controller;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 1.什么是会话
 * 它是指客户端与服务器端之间数据的传输(登录,购物车)。
 * 2.会话管理:管理数据。
 * 常用的会话技术:
 * 1.Cookie 数据会保存在客户端
 * 2.Session 数据会保存在服务器端
 * 
 * 
 * 什么是Cookie:它是客户端的技术,程序会把每个用户的数据以cookie的形式写给用户各自的浏览器,
 * 当用户使用浏览器再去访问Web服务器的资源的时候,它会有它各自的数据。
 * 
 * Cookie类:主要用于存储会话数据。
 * 1.构造Cookie对象
 *       Cookie(name,value);
 * 
 * 2.设置Cookie
 *      setPath(url) 设置Cookie的有效路径
 *      setMaxAge(int exp)  设置Cookie的有效时间(秒为单位的)例如:一天  24*60*60
 *      setValue(value)     设置Cookie的值
 * 3.发送cookie到浏览器端保存
 *      response.addCookie(cookie);
 * 
 * 4.服务器端接收cookie
 *      返回值类型Cookie[]   request.getCookies(cookie);
 * 
 * 
 * Cookie的原理
 * 1.要在服务器端创建Cookie对象,要把会话的数据存储到会话中
 * 
 * 2.服务器会发送Cookie的信息给浏览器,之后会把cookie保存到浏览器端
 * 
 * 3.浏览器会在下次访问服务的时候,会携带cookie信息(这些信息会包含在http请求头中)
 * 
 * 4.服务器会接收到浏览器携带的cookie信息
 * 
 * 后期如果解决客户端与服务器端的多次请求(解决的方案就是用H5中的本地存储)
 * 
 * 注意:
 * 1.setPath(uri):设置路径保存在哪里,浏览器在有效的路径下访问服务器的时候会携带cookie信息
 * 
 * 2.setMaxaAge(int exp)
     * 1.正数:表示cookie数据保存浏览器的缓存到硬盘中,数值表示要保存的时间
     * 
     * 2.负数:表示cookie数据会保存在浏览器的内存中,如果浏览器关闭,cookie就失效了。
     * 
     * 3. 0:表示会删除同名的cookie数据
 * 
 * cookie的数据类型只能保存非中文字符串类型。可以保存多个cookie,一个浏览器只能保存300个
 * cookie,每个站点最多可以存入20个cookie,每个cookie的大小限制为4KB
 * @author ttc
 *
 */
public class CookieDemo extends HttpServlet {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
//      Cookie cookie = new Cookie("name","tom");
//      cookie.setPath("/hello");//如果没有设置有效路径,默认的是Web的项目地址
//      cookie.setMaxAge(1*30*24*60*60);//设置cookie的存活时间为20秒
//      response.addCookie(cookie);
        
        Cookie[] cookies = request.getCookies();
        if(cookies!=null) {
            for(Cookie c:cookies) {
                String name = c.getName();
                String value = c.getValue();
                System.out.println(name+"----"+value);
                
            }
        }else {
            System.out.println("否则没有接收到cookie数据......");
        }
    }
    
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request,response);
    
    }

}





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容