ShopEx4.8 的Cookie机制

时间:12-08-31 栏目:网站开发 作者:admin 评论:0 点击: 3,910 次

    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机制

ShopEx4.8 的Cookie机制:等您坐沙发呢!

发表评论


------====== 本站公告 ======------
联系信息:
lxq73061#qq.com qq:583964941
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。

读者排行