cookie&&session再理解笔记

就拿php来说,两个php页面之间不拿get,post传递变量的话,数据是不能共享的。访问完1.php页面该页面的变量就被销毁了。所以就拿学校食堂来说,拿现金买饭的话你交完钱后,他给你个票以便确认你,你到时候拿票来到各个窗口买东西。设置cookie后,第一次执行cookie设置是服务器给浏览器cookie信息,浏览器保存,此后每次就是浏览器拿着cookie信息你去给浏览器。每次请求其他页面,请求头就会把cookie的信息传递过去

第一次执行cookie

此后的话,cookie就由浏览器到服务器了

其次,cookie不能跨域名,否则安全问题太大,cookie很容易被篡改,就比如食堂的小票,自己打印。可以在同一个域名下的所有文件中使用(意思是这种意思,可能我表达的不大正确)。在火狐浏览器中查看cookie的存放路径。

setcookie()函数,当你这次设置了cookie,下次刷新才能看到。且只能存储字符串和数字,数组不行。

cookie是放在头信息里输出的(现在还不理解),cookie之前不能有任何主题信息的输出,空格也不行

session部分。session存储在服务器端.通过php.ini文件有个配置session_save_path指定取到的session信息存放位置。每次浏览器访问时凭借一个sessionid,我觉得更像银行卡和银行的关系。

##1.session都需要session_start();函数开启

##2.session的销毁,可以:

1.删除某个值
unset($_SESSION[‘name‘]);
2.把整个箱子清空
$_SESSION=array();
3.效果同2
session_unset();
4.彻底销毁什么都没了
session_destroy();

##3.session的配置可以在php.ini文件中配置,比如配置session自动开启,就不用吗每次写session_start()了。

##4.session可以存放数组和对象

cookie和session不是完全割裂的,session得靠cookie保存sessionid。session的有效取决于cookie的有效,cookie在哪里有效,session才在哪里有效

时间: 2025-01-01 09:31:46

cookie&&session再理解笔记的相关文章

Cookie&&Session会话技术之再体验

1.转发与重定向[****]    * 重定向:重新确定请求方向        * 发送者:服务器 --> 响应(response)浏览器        * 执行者:浏览器 --> 重新请求        * 跳转        * response.sendRedirect("/day04/1.html");        * //完全等价,隐藏了HTTP协议的具体要求        * response.setStatus(302);        * response

Python Web学习笔记之Cookie,Session,Token区别

一.Cookie,Session,Token简介 # 这三者都解决了HTTP协议无状态的问题 session ID or session token is a piece of data that is used in network communications (often over HTTP) to identify a session, a series of related message exchanges. Session identifiers become necessary

HTTP Cookie Session

会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. Cookie Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了. Java提供的操作Cookie的API Java中的javax.servlet.http.Cookie类用于创建一个Cookie Cookie类的主要

php中session的理解

一.Session是什么 Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间.从不同的层面看待session,它有着类似但不完全同样的含义.比方,在web应用的用户看来,他打开浏览器訪问一个电子商务站点,登录.并完毕购物直到关闭浏览器,这是一个会话. 而在web应用的开发人员开来.用户登录时须要创建一个数据结构以存储用户的登录信息.这个结构也叫做session. 因此在谈论session的时候要注意上下文环境. 二.Session因何而来? 我们知道http协议是WEBse

cookie,session,token的定义及区别

参考了很多文章总结的. 1.cookie(储存在用户本地终端上的数据) 服务器生成,发送给浏览器,浏览器保存,下次请求同一网站再发送给服务器. 2.session(会话) a.代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的. b.cookie中存放着一个sessionID.请求时会发送这个ID. c.session因为请求(request对象)而产生. d.session是一个容器,可以存放会话过程中的任何对象. e.session的创建和使用总在服务端,而浏览器从来都没得

【Cookie】Cookie/Session机制详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session. 1.1  Cookie机制 在程序中,会话跟踪是很重要的事情.理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个

对JavaEE中session的理解

在做网站开发的时候,我们经常会用到session对象,下面我来谈谈对session的理解: Java Servlet API引入session 机制来跟踪客户的状态,session指的是在一段时间内,单个客户和web 服务器之间一连串的交互过程,在一个session中,一个客户可能会多次请求同一个网页,也可能请求多个不同服务器资源,例如:在一个邮件系统应用中,从一个客户登录到邮件系统,到写信,收信和发信等,到最后退出邮件系统,整个过程为一个session:再例如:大家在网上购物的时候,从购物到最

Cookie Session 分页

cookie Cookie的由来 大家都知道HTTP协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况. 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的. 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留.会话中产生的数据又是我们需要保存的,也就是说要"保持状态".因此cookie就是在这样一个场景

关于cookie,session和token

一.理解HTTP“无状态”的含义 我们知道,HTTP是一种无状态的协议,客户端与服务器建立连接并传输数据,数据传输完成后,连接就会关闭. 举个栗子,如果在无状态情况下访问淘宝,会出现以下场景: 1)打开淘宝的url,在这一步输入用户名和密码: 2)在首页选择一样商品,点击进去,又提示需要重新登录.因为HTTP是无状态的,虽然在第1步中已经输入了用户名和密码,但我们的客户端不会记住上一步输入的用户名和密码,而服务器也不会记住已登录的状态: 经过上述例子,我们可以把“无状态”理解为:不会对本次会话设