时间:12-08-31 栏目:网站开发 作者:admin 评论:0 点击: 8,135 次
Method [ <user, inherits shopCore> public method setCookie ] { @@ \core\include_v5\shopCore.php 147 - 157 - Parameters [4] { Parameter #0 [ <required> $name ] Parameter #1 [ <required> $value ] Parameter #2 [ <optional> $expire = false ] Parameter #3 [ <optional> $path = NULL ] } }
function setCookie($name,$value,$expire=false,$path=null){
if(!$this->_cookiePath){
$cookieLife = $this->getConf('system.cookie.life');
$this->_cookiePath = substr(PHP_SELF, 0, strrpos(PHP_SELF, '/')).'/';
$this->_cookieLife = $cookieLife;
}
$this->_cookieLife = ($this->_cookieLife>0)?$this->_cookieLife:315360000;
setCookie(COOKIE_PFIX.'['.$name.']',$value,($expire===false)?(time()+$this->_cookieLife):$expire,$this->_cookiePath);
$_COOKIE[$name] = $value;
}
class ctl_passport extends shopPage 某方法添加
if(! $this->system->getConf('system.cookie.life')){
$this->system->setConf('system.cookie.life',86400*10);
}
缓存设置是读取表:sdb_settings.system的值,但这个值在数据库中没有设置,所以登录后,如关闭浏览器则cookie会失效。
class ctl_passport extends shopPage{
会员登录后,关闭浏览器就会要重新登录,如果想记住登录状态:
/core/model_v5/member/mdl.account.php
function PlugUserSetCookie()
/core/shop/controller/ctl.passport.php
function create()
function verify();
function _checkusername();
上面的函数要做相应修改。
声明: 本文由( admin )原创编译,转载请保留链接: ShopEx4.8 的Cookie机制
------====== 本站公告 ======------
联系信息:
电话:19970108113(微信同号) QQ:3142401606
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。