php sesseion使用中sessionid值随记

执行下列程序会实现一个session存储的功能

session_start();

$_SESSION['test'] = 'sssssss';
var_dump($_SESSION);

php 是服务端语言,session存储时服务端会自动生成一个 sessionid 作为标识或者文件名便于查找和存储

在浏览器访问时

sessionid 会存在 cookie 中

每次提交请求,sessionid会随着请求传输到服务端,用于存储和读取session 值

所以一次会话结束前 sessionid 都是一样的

命令行执行

假如直接命令行或者用其他不通过浏览器的方式执行上诉php文件  sessionid 每次都不会保存,所以 每次php文件执行都会生成一个sessionid

验证方式

打开存储session为文件(files)设置 (设置链接 https://blog.csdn.net/miliu123456/article/details/107048378

执行多次后结果

注:需要切换到root用户才可以看到文件

root@PC:/var/lib/php/sessions# ll
total 0
drwx-wx-wt 1 root    root    512 Jul  1 10:10 ./
drwxr-xr-x 1 root    root    512 Jan 18  2019 ../
-rw------- 1 root123 root123 111 Jul  1 10:08 sess_ahkdn5bktcm2k8h4gv3iut715s
-rw------- 1 root123 root123  25 Jul  1 10:10 sess_antkv1jqkp07s6otst0cl2br2t
-rw------- 1 root123 root123 111 Jul  1 10:02 sess_etns85bljneljcojlnqch12tff
-rw------- 1 root123 root123 111 Jul  1 10:08 sess_eu24hdffoq4a7rhu7t31dp97bj
-rw------- 1 root123 root123 111 Jul  1 10:10 sess_k2ergkc9g44pcvkhrc4iblq877
-rw------- 1 root123 root123 111 Jul  1 10:08 sess_kut6f03e3hn69biged24rgf8tj
root@PC:/var/lib/php/sessions# cat sess_antkv1jqkp07s6otst0cl2br2t
test|s:7:"sssssss";

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值