Cookie和Session的理解

news/2024/5/18 12:26:41 标签: https, session, cookie

cookie">Cookie

Cookie是客户端用来保存信息的一种手段,因为http是一种无状态的协议,Cookie也是对http协议的一种补充。Cookie的存取只能在相同域名或其子域名下进行。我们可以在页面中使用JavaScript来操作Cookie,也能在Java中操作Cookie。关于Cookie的使用,我们可以使用Cookie来保存用户的用户名和密码,使用户下次打开我们的网页时,不需要重复登陆。


session">Session

Session是服务器端用来保存信息的一种手段,每个用户都有一个Session,有时我们会在客户端使用Session来保存用户的一些相关信息。
当用户访问服务器的时候,如果其携带Sessionid服务端将会根据这个id来找到用户的Session,否则就会创建一个Session,在响应中返回给客户。

cookie和session的联系">Cookie和Session的联系

Session经常会使用Cookie来保存Session的id,如果Cookie被浏览器禁止了,我们可以使用url重写的方式来返回Sessionid。


session的共享">分布式下Session的共享

分布式环境下每次访问可能在不同的服务器中,可以将Session保存在Memcache或Redis等缓存服务器中,每次用户访问,我们根据SessionId到缓存服务器中取就行了。


其他推荐阅读

  1. http://my.oschina.net/xianggao/blog/395675#OSC_h2_24
  2. http://www.lai18.com/content/407204.html
  3. 《深入分析javaweb技术内幕》

http://www.niftyadmin.cn/n/1694984.html

相关文章

vim自动添加作者信息、注释

编辑vim /etc/vimrc,如果针对用户&#xff0c;可修改用户家目录下的.vimrc文件 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061" 使用F4键调用函数AddAuthormap <F4> ms:call AddAuthor()<…

HBase笔记一 数据结构

HMaster 分配region到各个HRegionServer中一个共享的HlogHRegionServerHRegion Server将每个table的CF 存储为Store StoreStore为表的存储对象&#xff0c;包含多个StoreFile StoreFileStoreFile为Store对象的操作单位&#xff0c;包含多个HFile HFileHFile为实际存储数据的对…

在js中,ajax放在for中,ajax获取得到的变量有误

先看代码 for(var i0;i<tds.length;i){mui.ajax(urlapi/client/gifts/isSigned,{data :{sqId:"123",visitorId : "123",signedDate : "123"},type : POST,dataType:json,async: false,//设置成同步success : function(data){if(data…

java单例模式分析

单例模式(Singleton Pattern)&#xff1a;确保某一个类只有一个实例&#xff0c;而且自行实例化并向整个系统提供这个实例&#xff0c;这个类称为单例类&#xff0c;它提供全局访问的方法。单例模式是一种对象创建型模式。 饿汉式 public class Singleton {private static Sin…

postgresql学习笔记(四)角色

1、在PostgreSQL安装过程中的数据初始化阶段&#xff0c;系统会默认创建一个名为postgres的角色&#xff08;同时会创建一个名为postgres的同名database&#xff09;。 2、可以通过ident身份验证机制来将操作系统的的root用户映射到数据的Postgresql角色&#xff0c;这样可以实…

HBASE笔记二 Get和Put

Get 取数据过程 load and cached &#xff08;只有第一次访问此rowkey&#xff09; 访问&#xff08;-Root-&#xff09; 获取zookeeper的host 访问&#xff08;-META-&#xff09;获得regionServer&#xff0c;&#xff08;-META-包含每个rowkey所在region srver&#xff09;有…

管理 SELINUX

1.semanage fcontext -l 查看所有系统定制的的selinux类型 semanage fcontext -l | grep "/var/www/(.*)?"查看/VAR/WWW下面的文件包含的上下文类型 mv保留原来的类型 cp会改变 cp -a不会改变 2.新建的/test semanage fcontext -a -f "" -t httpd_sys_c…

unity + python socket通信,自定义数据包

unity和python相互之间通过socket通信来发送自定义数据包是一个利用unity构建场景和通过python来做数据处理的方式&#xff0c;能够有效的利用两种不同语言的优势。 我已经将对应的操作封装为对应的一个模块&#xff0c;SocketTools.cs&#xff0c;我们先来看一下具体的代码用…