Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii(具有权限)仅在某些计算机上注销用户_Php_Session_Cookies_Yii_Yii Extensions - Fatal编程技术网

Php Yii(具有权限)仅在某些计算机上注销用户

Php Yii(具有权限)仅在某些计算机上注销用户,php,session,cookies,yii,yii-extensions,Php,Session,Cookies,Yii,Yii Extensions,我正在Yii 1.1.12中为学生制作一个辅导系统,但我被困在用户会话管理中 我和另外三个人在一起。我正在使用权限进行角色管理 问题是,如果遵循特定的链接顺序,其他两个家伙会被注销,但我(最后一个家伙都不会) 过程如下: 我们有一个登录表单(Yii提供的默认登录表单,但使用db login) 然后,用户会出现在一个仪表板上,在仪表板上有一个菜单,在主信息中有一个指向某个操作的链接(相当于左菜单中的链接) 如果用户单击主体部分中的链接(图中的蓝色链接),他们将执行该操作 在这里,我们有一个包

我正在Yii 1.1.12中为学生制作一个辅导系统,但我被困在用户会话管理中

我和另外三个人在一起。我正在使用权限进行角色管理

问题是,如果遵循特定的链接顺序,其他两个家伙会被注销,但我(最后一个家伙都不会)

过程如下: 我们有一个登录表单(Yii提供的默认登录表单,但使用db login)

然后,用户会出现在一个仪表板上,在仪表板上有一个菜单,在主信息中有一个指向某个操作的链接(相当于左菜单中的链接)

如果用户单击主体部分中的链接(图中的蓝色链接),他们将执行该操作

在这里,我们有一个包含注册导师的表(在db表中),其中有一个链接(看起来像一个按钮,但是CSS,红色下面的灰色按钮)指向将学生分配给该导师的操作

突然,系统注销了要求再次输入用户名和密码的用户

正如您在变量值中看到的,当发生这种情况时,我们将Yii::app->user->isGuest()设置为true(在此之前为false)

按钮链接如下所示:

<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')),