yii2 - Yii2 禁用自动注销
问题描述
如何完全禁用自动注销?我当前的配置web.php
:
'user' => [
'identityClass' => 'app\models\AdminUser',
'enableSession' => true,
'authTimeout' => 18000
]
我也试过这个,但没有用(60秒后自动注销):
'user' => [
'identityClass' => 'app\models\AdminUser',
'enableAutoLogin' => false,
'authTimeout' => 60
]
我不希望用户在任何时候处于非活动状态后退出。我在这里找不到答案http://www.yiiframework.com/doc-2.0/yii-web-user.html
解决方案
启用基于 cookie 的登录,导致会话时间有限且快速过期。
'user' => [
'identityClass' => 'app\models\AdminUser',
// this will allow to store auth info in cookie
'enableAutoLogin' => true
]
yii\web\User::login()方法有属性 $duration
Yii::$app->user->login($identity, 60*60*24*365*10); // 10 years
推荐阅读
- xamarin - 表单的自定义 RecyclerView
- python-3.x - 在二叉搜索树中查找最接近的值 - Python
- php - 在php中如何回显“
在 php 脚本中,如何在屏幕上回显“<?php”?正如我想显示 <?php w/o 引号作为输出...实际上显示这五个字符。
我能来的最接近的是:
$array = array ('<','?','p','h','p',); $count = count($array); for ($i = 0; $i < $co
- excel - Run-Time Error '1004'. Unable to get the OLEObjects property of the Worksheet Class
- rust - How do I pass a chrono::DateTime of one particular timezone to a function?
- css - CSS transform when using a css animation transforms differently only in Safari
- react-native - 有没有办法自定义 TabNavigation 以实现类似 Revolut 应用程序的功能?
- javascript - How to turn object with values into an array with values
- php - 如何组合来自表单条目的 PHP 数组
- go - Unable to preload clause.Associations