cookie和session

1. cookie是客户端技术,可以保存字符串信息。cookie可以保存中文,默认会使用urlencode编码,可以使用urldecode解码。设置:setCookie("name","yanna",time()+3600)   获取:$_COOKIE['name']  print_r($_COOKIE)更新:setCookie("name","yanna",time()+3600) 删除:setCookie("name","",time()-20)

2.session是服务器端技术。一个会话对应一个session文件。session需要初始化才能使用。session数据默认存在时间是1440s,即24min,可以在php.ini中配置,注意修改后重启apache。

    保存:1> 初始化session_start();

             2> 保存$_SESSION['name']="yanna"

         session文件可以保存double,integer,array,object,bool等多种类型。   

    获取:1>初始化session_start(); 

             2>print_r($_SESSION)  $_SESSION["name"]

       (如果要取出类的对象,需要事先申明一下类的定义信息)

    更新:1> 初始化session_start();

             2>更新$_SESSION['name']="yanna1"

    删除:1> 初始化session_start();

             2> unset($_SESSION['name']);(删除某一对键值)   session_destroy();(删除所有)。

$sid=session_id();可以获取到服务器传给客户端的session id值。

session_id($_GET[‘PHPSESSID’]);服务器端设置session id文件,通过判断客户端传过来的session id值。

原文地址:https://www.cnblogs.com/yannuonuo/p/3284568.html