小白,请教各位大佬!Session 作用域有啥作用

使用ThinkPHP做项目,不能理解Session作用域的意义,为什么自己设定这么一个作用于,session不都是在服务端自己调用吗https://www.kancloud.cn/manua...
MYYA
浏览 532回答 2
2回答

森栏

看源码呗/***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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript