cookie与session

一:COOKIE

设置cookie
 参数①cookie的name
        ②需要存的cookie值
        ③cookie的有效期,需要时UNIX时间戳,可使用time()函数获得。单位为秒;
        ④cookie的有效路径,默认只在当前目录有效。设置为"/"表示对所有目录有效
        当设置"/"将cookie保存到全局时,需注意本目录下是否有同名
        cookie,两者并不会相互覆盖
        比如下面两行代码同时执行会在当前目录和全局各生成cookie两者不会替代
        在当前目录读取cookie时,会优先读取本目录下的cookie
            setcookie("jredu","amatilasi",time()+60*60*24,"/");
            setcookie("jredu1","amatilasi155555",time()+60*60*24);

读取cookie:超全局数组$_cookie

删除cookie:①设置一个同名cookie,时间为过期
                                setcookie("jredu1","amatilasi155555",time()-1);
                           ②省略setcookie()函数的所有参数列,只保留name即为删除操作
                                setcookie("jredu1");

二:SESSION

1.使用session必须先启动session
                使用 session_start();函数启动函数注意这个函数之前不能有任何输出语句
                   一般写在文件最上方
               修改PHP.ini文件,设置session.auto_start=1可以启动时初始化session.但是
               设置自动启动后,将不能往session中存入对象因为对象需要在启动之后才能产生
             2. 启动session后,会在cookie中保存一个键为"PHPSESSION"的记录,用于记录session
                     的唯一标记:当浏览器关闭后,sessionID 默认失效
             3.session的存值取值
                 启动session后,直接操作session全局数组即可;
                  $_SESSION["user"]="www";存值
                   echo $_SESSION["user"];取值
            4.销毁session的几种方式
                  ①删除session中的某一项
                  unset($_SESSION["键名"]);
                 ②清除session中的全部数据;
                 $_SESSION=array()
                 ③删除服务器端保留SESSION信息文件
                 session_destroy()
             5、两个常用配置:

session.cookie_lifetime=0; 设置浏览器关闭时,保存SESSIONID的cookie文件就被删除。也就是说浏览器一关闭,session就失效;

session.gc_maxlifetime;设置过期session时间,默认1440秒(24分钟)。也就是说,即便是浏览器未关闭,在24分钟没有操作的情况下,session也会过期。

时间: 2024-12-24 15:06:29

cookie与session的相关文章

cookie和session得区别

1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据. 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间. Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了. 注:为这个用户创建的Cookie的名称是aspsessionid.这个Cookie的唯一目的就是为每一个用

学习日常笔记<day11>cookie及session

1.会话管理 1.1会话管理定义 会话管理:管理浏览器客户端和服务端之间的会话过程中产生的会话数据 域对象:实现资源之间的数据共享 request 域对象 context 域对象 1.2.会话技术 Cookie技术:会话数据保存在浏览器客户端中 Session技术:会话数据保存在服务器端 2.Cookie技术 2.1 特点 Session技术:会话数据保存在服务器端 2.2Cookie技术核心 Cookie类:用于存储会话数据 1)构造Cookie对象 Cookie(java.lang.Stri

Cookie和Session

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session. Cookie机制 Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向

Django进阶(路由系统、中间件、缓存、Cookie和Session

路由系统 1.每个路由规则对应一个view中的函数 url(r'^index/(\d*)', views.index), url(r'^manage/(?P<name>\w*)/(?P<id>\d*)', views.manage), url(r'^manage/(?P<name>\w*)', views.manage,{'id':333}), 2.根据app对路由规则进行一次分类 rl(r'^web/',include('web.urls')), 1.每个路由规则对应

cookie、session、sessionid 与jsessionid

cookie.session.sessionid 与jsessionid,要想明白他们之间的关系,下面来看个有趣的场景来帮你理解. 我们都知道银行,银行的收柜台每天要接待客户存款/取款业务,可以有几种方案: 1. 凭借柜台职员的记忆:由收柜台职员来为每位顾客办理存款/取款业务,单凭职员的记忆力,要记到每位顾客的相貌,并迅速知道顾客当前的存款以及存取的次数,每次存取的金额是多少.---- 这种方式表示协议本身支持状态. 2. 使用存折的方式:职员把每个顾客的存款/取款的信息保存在存折上,然后交给顾

cookie、session、localStorage、sessionStorage区别

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

Node Express 操作( Cookie 和 Session )

1, Cookie 操作, 需要安装 cookie-parser 依赖 => npm i cookie-parser -D 2, 基本使用 // 引入 express let express = require('express'); let cookieParse = require('cookie-parser'); // cookie 依赖 // 创建服务器 var server = express(); server.listen(80); // 响应请求 server.use(cook

http与cookie and session

1.HTTP是计算机通过网络进行通信的规则2.HTTP是一种无状态的协议(不建立持久的连接,服务端不保留连接的相关信息,浏览器发出请求和服务器返回响应是一个没有记忆的过程)3.一个完整的[HTTP请求]过程有7个步骤:1>建立TCP连接2>Web浏览器向Web服务器发送请求命令3>Web浏览器发送请求头信息4>Web服务器应答5>Web服务器发送应答头信息6>Web服务器向浏览器发送数据7>Web服务器关闭TCP连接 http请求:1.HTTP请求的方法或动作,p

cookie 与 session 的区别与联系

1,禁用cookie 后 seesion 还能用吗? cookie是保存在本地的,而seesion是保存在服务器上的.所以两者没有直接的关系,禁用cookie后seesion依然可以用. session的运行依赖于session id,而session id是存在cookie中的.也即,如果客户端禁用了cookie(每次HTTP请求的时候,客户端都会发送相应的Cookie信息到服务端.实际上大多数的应用都是用 Cookie 来实现Session跟踪的,第一次创建Session的时候,服务端会在H

cookie 和 session

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