首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Sessions搞混了

Zend Sessions搞混了
EN

Stack Overflow用户
提问于 2010-03-10 00:58:57
回答 1查看 329关注 0票数 0

我目前正在为一个Zend Framework应用程序进行登录,我使用的是使用数据库适配器的Zend_Auth和Zend_Session的组合(如Zend Framework手册中所述)。

我已经为会话创建了一个资源:

代码语言:javascript
复制
class DC_Resource_DbSession extends Zend_Application_Resource_ResourceAbstract{

public function init(){        
}

public function setadapter($value){
    $this->dbAdapter = $value;
}

public function setSession($adapter){
//put your code here
    $config = array(
    'name'           => 'sessions',
    'primary'        => 'id',
    'modifiedColumn' => 'modified',
    'dataColumn'     => 'data',
    'lifetimeColumn' => 'lifetime',
    'db'             => $adapter
    );
    Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));
    Zend_Session::setOptions(array('name'=>'MY_SESSION_NAME'));
    Zend_Session::start();
}
}

然后,Zend Auth使用会话存储一些基本的身份验证信息。

但是,在测试登录(来自同一IP)时,如果我们办公室的一个用户登录,而另一个用户访问该站点,他们将以该用户的身份登录!谁能帮我弄清楚他们为什么要使用对方的会话?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-10 17:33:45

哇!我卑微的,羞辱的道歉。我们的迁移人员已经将id列数据类型设置为INT -显然,它需要是VARCHAR...打自己的脸。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2410862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档