http://www.cnblogs.com/52php/p/5658031.html

不要直接使用 $_SESSION 变量

某些简单例子:

$_SESSION['username'] = $username;
$username = $_SESSION['username'];

这会导致某些问题. 如果在同个域名中运行了多个应用, session 变量可能会冲突. 两个不同的应用可能使用同一个session key. 例如, 一个前端门户, 和一个后台管理系统使用同一域名.

从现在开始, 使用应用相关的key和一个包装函数:

define('APP_ID' , 'abc_corp_ecommerce');
//Function to get a session variable
function session_get($key) {
$k = APP_ID . '.' . $key;
if(isset($_SESSION[$k])) {
return $_SESSION[$k];
}
return false;
}
//Function set the session variable
function session_set($key , $value) {
$k = APP_ID . '.' . $key;
$_SESSION[$k] = $value;
return true;
}

最新文章

  1. struts2笔记(2)
  2. Mac下Intellij IDEA Console中文是?
  3. 读文章《Flexbox详解》笔记
  4. html第一阶段总结
  5. mysql默认字符集修改
  6. 【转】C# winform 安装程序打包(自定义操作)
  7. JS常用的设计模式(15)—— 职责链模式
  8. 初识---Qt解析XML文件(QDomDocument)
  9. System.Windows.Forms.Timer
  10. struts2的action访问servlet API的三种方法
  11. EditText判断用户输入完成,然后进行操作解决方案
  12. C语言memset学习
  13. WEB跨域资源共享:Cross-origin Resource Sharing(CORS)
  14. iOS Push详述,了解一下?
  15. (NO.00003)iOS游戏简单的机器人投射游戏成形记(一)
  16. linux下编译protobuf(可以编译成pb.go)
  17. js强制不使用“兼容性视图”
  18. 关于UITableView的一些老是忘记的小杂碎
  19. MVC教程四:Controller向View传值的几种方式
  20. 题解——洛谷P2734 游戏A Game 题解(区间DP)

热门文章

  1. Java抓任意网页标题乱码jsoup解决方案一例
  2. 面象对象设计原则之四:接口隔离原则(The Interface Segregation Principle,ISP)
  3. Docker(二十)-Docker容器CPU、memory资源限制
  4. ping命令返回的TTL值判断操作系统
  5. OneZero——Review会议(2013.5.20)
  6. BZOJ1552[Cerc2007]robotic sort&BZOJ3506[Cqoi2014]排序机械臂——非旋转treap
  7. Code First NotMapped
  8. Intent 传递数据
  9. 【BZOJ3193】[JLOI2013]地形生成(动态规划)
  10. THUWC2019 摸鱼记