使用ThinkPHP3.1.3版本的session时,多个项目同时调试会使得一维数组式的session不够用,导致在A项目登录后台后,在B项目就不用登录后台就可以进入后台操作了。

问题在于他们都调用同一个session文件sess_d55a5f55db022fb119fc38193c4cecac。我不知道怎么去定义这个文件的命名方式。但是,我找到了解决多个项目共享同一个session但又不相互冲突的方法。这个方法的原理就是,将session变为二维数组。具体操作是在配置文件中加上session前缀(命名方式最好是sess+项目名)

     //session前缀
'SESSION_PREFIX'=>'mysessA',

再以二维session使用

取值

$_SESSION[C('SESSION_PREFIX')]['uid'];

对应的退出登录

     public function loginOut(){
$_SESSION[C('SESSION_PREFIX')]=null;
$this->redirect(GROUP_NAME.'/Login/index');
}

最新文章

  1. Java 项目JDBC 链接数据库中会出现的错误
  2. 关于Socket的经验小结
  3. Linux下命令sort, uniq
  4. 关于Aggregate 的一点用法
  5. ZOJ3261 Connections in Galaxy War 并查集
  6. Android 中使用 html 作布局文件
  7. Unix/Linux环境C编程入门教程(28) 日期时间那些事儿
  8. 【原创】Android 系统稳定性 - ANR(二)
  9. 一个CSS背景颜色问题
  10. Linux基础知识第二讲,文件目录命令使用
  11. Core 读取配置文件
  12. 为什么 array.foreach 不支持 async/await
  13. Unity编辑器:基于NGUI的引用检测工具
  14. js加密转python3
  15. php 实现一致性hash 算法 memcache
  16. freeRTOS中文实用教程5--内存管理
  17. Death to Binary? (模拟)题解
  18. java socket编程(也是学习多线程的例子)详细版----转
  19. .Net程序集强签名详解
  20. js图片加载效果(延迟加载+瀑布流加载)

热门文章

  1. 基于轻量级ORM框架Dapper的扩展说明
  2. 海外 App 的推送服务,试试 FCM 吧!!!
  3. java冒泡排序详解
  4. Oracle DG测试failover和后续恢复报告
  5. 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
  6. Java jdk 快速配置
  7. 201521123084 《Java程序设计》第5周学习总结
  8. 结对作业(1)----基于GUI的四则运算
  9. 201521123077 《Java程序设计》第7周学习总结
  10. 201521123055 《Java程序设计》第7周学习总结