为了账号安全,请及时绑定邮箱和手机立即绑定

Session 作用域的意义谢谢哈~

Session 作用域的意义谢谢哈~

茅侃侃 2019-08-21 18:30:03
使用ThinkPHP做项目,不能理解Session作用域的意义,为什么自己设定这么一个作用于,session不都是在服务端自己调用吗https://www.kancloud.cn/manua...
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

看源码呗
/**
*session设置
*@accesspublic
*@paramstring$namesession名称
*@parammixed$valuesession值
*@paramstring|null$prefix作用域(前缀)
*@returnvoid
*/
publicfunctionset($name,$value,$prefix=null)
{
$this->lock();
empty($this->init)&&$this->boot();
$prefix=!is_null($prefix)?$prefix:$this->prefix;
if(strpos($name,'.')){
//二维数组赋值
list($name1,$name2)=explode('.',$name);
if($prefix){
$_SESSION[$prefix][$name1][$name2]=$value;
}else{
$_SESSION[$name1][$name2]=$value;
}
}elseif($prefix){
$_SESSION[$prefix][$name]=$value;
}else{
$_SESSION[$name]=$value;
}
$this->unlock();
}
从$_SESSION[$prefix][$name]=$value;可以看到,作用域的作用其实就是多加一层而已
Session.php
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 388 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号