企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
<h1> session使用</h1> session原理 : 超市自己随身物品 cookie 打印出来的带有条形码纸条 ## session 储物柜 储物柜里面的东西相当于session值 ## 得出结论: session的存取 依靠于cookie 存储服务端。 ## 先启动session ``` session_start(); ``` ![](https://img.kancloud.cn/31/f3/31f31453f175c620b4e5da190cbff6f5_709x364.png) ## 1. 生成一个sess 文件 存储在服务器tmp文件夹里。 ## 2.设置cookie ## 赋值 ` $_SESSION['键']='值';` ## 访问 `echo $_SESSION['键']; ` <br/> <br/> 注意:其他文件获取session要先启动 ``` session_start(); ``` ## cookie是不共享的,不同浏览器访问生成的cookie是不同的,就像我们登录京东淘宝一样,每个浏览器都不通用。 # session删除 删除所有see文件 ~~~ session_destroy(); //删除所有sess文件 ~~~ 删除单个键值 ~~~ unset($_SESSION['键']); //删除单个值 ~~~ # 获取PHPSESSID ``` session_name(); //获取PHPSESSID ``` <h1> 获取PHPSESSID的值 </h1> ``` session_id(); //获取PHPSESSID的值 ``` <br/> <br/> ## cookie删除的另一种方法,删除phpsessid名称 ~~~ setcookie(session_name(),null); ~~~ 总结:我们在登录账号密码的时候,登录成功后,就是把session的值传为用户名。 退出的时候其实就是 把session的值删除 然后if判断 session 的值做出退出动作。