Php Yii(具有权限)仅在某些计算机上注销用户
我正在Yii 1.1.12中为学生制作一个辅导系统,但我被困在用户会话管理中 我和另外三个人在一起。我正在使用权限进行角色管理 问题是,如果遵循特定的链接顺序,其他两个家伙会被注销,但我(最后一个家伙都不会) 过程如下: 我们有一个登录表单(Yii提供的默认登录表单,但使用db login) 然后,用户会出现在一个仪表板上,在仪表板上有一个菜单,在主信息中有一个指向某个操作的链接(相当于左菜单中的链接) 如果用户单击主体部分中的链接(图中的蓝色链接),他们将执行该操作 在这里,我们有一个包含注册导师的表(在db表中),其中有一个链接(看起来像一个按钮,但是CSS,红色下面的灰色按钮)指向将学生分配给该导师的操作 突然,系统注销了要求再次输入用户名和密码的用户 正如您在变量值中看到的,当发生这种情况时,我们将Yii::app->user->isGuest()设置为true(在此之前为false) 按钮链接如下所示:Php Yii(具有权限)仅在某些计算机上注销用户,php,session,cookies,yii,yii-extensions,Php,Session,Cookies,Yii,Yii Extensions,我正在Yii 1.1.12中为学生制作一个辅导系统,但我被困在用户会话管理中 我和另外三个人在一起。我正在使用权限进行角色管理 问题是,如果遵循特定的链接顺序,其他两个家伙会被注销,但我(最后一个家伙都不会) 过程如下: 我们有一个登录表单(Yii提供的默认登录表单,但使用db login) 然后,用户会出现在一个仪表板上,在仪表板上有一个菜单,在主信息中有一个指向某个操作的链接(相当于左菜单中的链接) 如果用户单击主体部分中的链接(图中的蓝色链接),他们将执行该操作 在这里,我们有一个包
<td>
<?php echo CHtml::link('Dar de baja', array('desactivar', 'id'=>$academic->id), array('class'=>'btn btn-mini btn-danger')); ?>
<?php echo CHtml::link('Expediente', array('view', 'id'=>$academic->id), array('class'=>'btn btn-mini')); ?>
</td>
我之所以要解释这一点,是因为这种注销错误只会以这种方式发生。如果用户没有选择蓝色链接,而是单击左侧菜单项(两个链接看起来相同),则不会注销
编辑:如果用户单击左侧菜单项,也会注销。
此外,我没有得到这个错误,即使我点击蓝色链接,我尝试在OSX与铬,safari和firefox和Windows8与IE,甚至在SafariforiOS
两个犯了这个错误的家伙使用了Windows和Chrome,Firefox和IE
我认为这是一个错误的行动,我在按钮链接,但我改变了它,仍然得到了错误
我在考虑会话问题或cookie问题,但我不知道到底要测试什么,因为我在相同的浏览器中测试了它,没有得到错误
需要注意的是,我使用的是权限模块,我们正在不同的地方测试该应用程序(我不能去其他两个家伙要去的地方看看它是否与ISP有关,但我不认为是这样)。有什么建议吗 在配置文件中,“用户”组件是否具有设置
'allowAutoLogin'=>true
。如果是,请尝试禁用它。还要确保不要使用APC来举行会话。
<?php echo CHtml::link('Asignación e información de tutores', array('tutor/registered')); ?>
array('label'=>'Asignación e información de tutores', 'url'=>array('/tutor/registered')),