【★★★★★】提高PHP代码质量的36个技巧
2024-10-18 18:16:41
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;
}
最新文章
- struts2笔记(2)
- Mac下Intellij IDEA Console中文是?
- 读文章《Flexbox详解》笔记
- html第一阶段总结
- mysql默认字符集修改
- 【转】C# winform 安装程序打包(自定义操作)
- JS常用的设计模式(15)—— 职责链模式
- 初识---Qt解析XML文件(QDomDocument)
- System.Windows.Forms.Timer
- struts2的action访问servlet API的三种方法
- EditText判断用户输入完成,然后进行操作解决方案
- C语言memset学习
- WEB跨域资源共享:Cross-origin Resource Sharing(CORS)
- iOS Push详述,了解一下?
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(一)
- linux下编译protobuf(可以编译成pb.go)
- js强制不使用“兼容性视图”
- 关于UITableView的一些老是忘记的小杂碎
- MVC教程四:Controller向View传值的几种方式
- 题解——洛谷P2734 游戏A Game 题解(区间DP)
热门文章
- Java抓任意网页标题乱码jsoup解决方案一例
- 面象对象设计原则之四:接口隔离原则(The Interface Segregation Principle,ISP)
- Docker(二十)-Docker容器CPU、memory资源限制
- ping命令返回的TTL值判断操作系统
- OneZero——Review会议(2013.5.20)
- BZOJ1552[Cerc2007]robotic sort&;BZOJ3506[Cqoi2014]排序机械臂——非旋转treap
- Code First NotMapped
- Intent 传递数据
- 【BZOJ3193】[JLOI2013]地形生成(动态规划)
- THUWC2019 摸鱼记