文档章节

Cookie学习笔记

开源中国股瞎
 开源中国股瞎
发布于 2015/08/10 18:27
字数 427
阅读 109
收藏 7

会话的概念:

打开浏览器,输入正确的URL访问服务器, 期间浏览器向服务器请求资源,服务器给予资源响应,最后关闭浏览器,客户端和浏览器的连接断开。这一过程可理解为会话。

 

Cookie入门:

Cookie是在服务器创建,保存在客户端。Cookie会在客户端保存一些用户的信心,比如浏览信息。在客户端没有删除一个站点的Cookie情况下,在下一次在访问该站点的时候会在请求头中带有Cookie信息发给服务器,以便于服务端做出更为合理的处理。

每个网站只能读取自己的Cookie,不能读取别的网站的Cookie。

Cookie有自己的生命周期,即Servlet执行完毕后,Cookie自动销毁。也可以在创建Cookie的时候通过代码设置,当Cookie的生命周期结束,尽管还是保存在客户端,也不能被使用。

服务端简单创建Cookie和获取Cookie:

public void CreateCookieToc(HttpServletResponse response)
throws UnsupportedEncodingException {
//服务端创建Cookie,并设置采用UTF-8编码方式保存
      Cookie cookiename = new Cookie("name",URLEncoder.encode("中文","UTF-8"));
//设置Cookie的生命周期
cookiename.setMaxAge(1*24*60*60);
//指定Cookie保存路径
cookiename.setPath("/Cookie/myBrowsCookie");
//把Cookie添加的浏览器的Cookie目录
response.addCookie(cookiename);
}
 
Cookie cookies[] = request.getCookies();//获取浏览中该站点对应的Cookie



© 著作权归作者所有

开源中国股瞎

开源中国股瞎

粉丝 121
博文 14
码字总数 7482
作品 0
深圳
程序员
私信 提问
加载中

评论(1)

紫电清霜
紫电清霜
Django 使用会话( sessions )功能

淘宝、天猫、京东等电商网站的出现,让我们足不出户就能购物。在这些网站中,都有一个“购物车”的功能。当我们在不同商品页面将商品加入购物车,然后关闭浏览器。等下次浏览该网站时,我们会...

猴哥Yuri
2018/05/10
0
0
Django 实战2:利用 Session 实现自动登录

上篇文章中讲到 Django 如何启动以及配置 sessions 功能。sessions 功能用是跟踪用户的状态,经常结合 Cookie 功能实现自动登录功能。 所谓的“自动登录”指的是:我们登录一些网站,在不关闭...

猴哥Yuri
2018/05/13
0
0
cookie学习笔记

http://www.jb51.net/article/14566.htm cookie机制将信息存储于用户硬盘,因此可以作为全局变量 用途:(1)保存用户登录状态。例如将用户id存储于一个cookie内,这样当用户下次访问该页面时...

陪狗狗看海
2016/03/03
55
0
day10_cookie&session学习笔记

一、会话概述   1、什么是会话?如同打电话。       会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。   ...

黑泽明军
2018/05/08
0
0
cookies学习常用API笔记

Cook javax.servlet.http.Cookie类用于创建一个Cookie,response接口也中定义了一个addCookie方法,它用于在其响应头中增加一个相应的Set-Cookie头字段。 同样,request接口中也定义了一个g...

知止内明
2018/04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java8

package com.shi.lambda;import java.util.Arrays;import java.util.List;import org.junit.Test;import com.shi.model.Employee;/** * 初始化案例 * @author xiaosh......

小小小施爷
17分钟前
1
0
c# 动态编译代码

有时候做计算一些东西时候,算法一直变更,写在程序需要一直调整,因此算法写在cs文件,然后动态调用内部的方法去计算判断,只需变更cs文件即可。 static void Main() { Stopwatch watch = n...

朝如青丝暮成雪
18分钟前
2
0
好程序员技术分享html5和JavaScript的区别

好程序员技术分享html5和JavaScript的区别,HTML5广义上讲是前端开发学科的代名词,包含HTML5、CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称。如PC端网站、管理系统、手机网...

好程序员IT
20分钟前
1
0
tomcat 与 spring boot 设置虚拟路径

tomcat 设置虚拟路径 <Context path="/uploadDir" docBase="/data"/>path是请求访问的路径docBase是服务器存储文件的路径,Linux 根目录下 data spring boot 虚拟路径设置 registry.addRe......

kdy1994
23分钟前
1
0
var ,let ,const 的区别和共同点

一、let和var区别 1.关于变量提升,var能变量提升,let不能 // 关于var 如下所示console.log(a); //输出undefined,此时就是变量提升var a = 2; console.log(a); //2 //相当于下面...

MrBoyce
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部