ecshop session 无法保存 ecshop 不用session_sart session经常保存不了 经常失效
2015-10-30 17:33
633 查看
ecshop session 无法保存 ecshop 不用session_sart
最近弄短信功能 发现session老是保存 不了 ,估计就是sessionid的问题,用了session_start才出错的
二次开发的时候,如果程序用到session。例如 sms/sms.php
要引入../inclucdes/init.php 调用ecshop系统的session机制,如果session经常保存不了 ,注意修改real_ip()这里 吧这个值保存到 cookie中去
//$this->_ip = real_ip();
//modified by yanggg QQ 346767073 2015 10 22
//$this->_ip = real_ip();
if(isset($_COOKIE['real_ipd']) && !empty($_COOKIE['real_ipd'])){
$this->_ip = $_COOKIE['real_ipd'];
}else{
$this->_ip = real_ip();
setcookie("real_ipd", $this->_ip, time()+36000, "/");
}
最近弄短信功能 发现session老是保存 不了 ,估计就是sessionid的问题,用了session_start才出错的
二次开发的时候,如果程序用到session。例如 sms/sms.php
要引入../inclucdes/init.php 调用ecshop系统的session机制,如果session经常保存不了 ,注意修改real_ip()这里 吧这个值保存到 cookie中去
//$this->_ip = real_ip();
//modified by yanggg QQ 346767073 2015 10 22
//$this->_ip = real_ip();
if(isset($_COOKIE['real_ipd']) && !empty($_COOKIE['real_ipd'])){
$this->_ip = $_COOKIE['real_ipd'];
}else{
$this->_ip = real_ip();
setcookie("real_ipd", $this->_ip, time()+36000, "/");
}
本帖最后由 iminto 于 2012-7-4 11:33 编辑 LS说对了,看到了session的本质。session没那么神秘,就是个用户状态保存的钥匙。 默认的session机制:session_start()→自动产生session_id,作为一个cookie({"PHPSESSID",sessionid})自动发送到客户端→客户端自动把cookie发回服务器,捡到这个session_id,身份确认,循环往复。 这样就实现了客户端和服务器端的联系。 不用session_start(),我们可以自己计算和保存session ID,自己发送到客户端。 也就是说session_start()等价于 [PHP] 纯文本查看 复制代码 ? |
相关文章推荐
- 【鸟哥的linux私房菜-学习笔记】Bash shell的变量功能及操作环境
- 定义网站收藏夹图标
- SELinux安全上下文的认识
- OpenJudge4079:二叉搜索树
- 基于tesseract_ocr实现图片中汉字辨识
- 实现windows8与virtual box linux虚拟机之间的文件共享
- ubuntu下安装opensips 最终总给版
- 『笔记』windows与CentOS间文件传输(win下实行)
- layout_marginTop="-3dp"导致内容被遮挡的问题处理
- cocopods 一直报错找不到头文件的问题解决办法
- Linux下使用dosemu编写汇编程序
- 架构设计:系统间通信(10)——RPC的基本概念
- python 常用的模块 optparse与ConfigParser
- centos google-flags/log 编译安装所产生的问题
- 安卓开发必须收藏的网站
- CentOS 6.4下编译安装MySQL 5.6.14
- FATAL,XX000,"highest timeline 14 of the primary is behind recovery timeline 15" rsync 增量重置备库
- Linux目录结构和常用命令
- Linux命令-重定向和软硬链接
- SELinux架构和Flask安全体系结构的一些认识