按教程设置完成之后,在后台的登陆一直是登陆成功了,但是页面不跳转
问题已解决,可以翻到下面看解决方法。
==========================================================
我按制作博客教程的视屏敲了2遍,都出现同样的问题,求大神帮忙。
(测试前都会用浏览器 删除Cookie和其他网站数据 和 清空缓存,使用360急速浏览器、火狐浏览器测试都是这样)
主要是网站跳转的问题,不知道为何做完分离之后,网站在前台登陆成功,会跳转到后台的Home界面,而后台登陆,页面无法跳转的情况(即使成功了,依然在Login界面)。
求大神吗帮我看看,在此感谢!!!
我重写写过的代码还是有问题,代码在下面链接:
https://pan.baidu.com/s/1gf0skCF
我更改的页面有:
1. 创建common目录下的 AdminModel.php 和 common\UserModel.php。
2. 修改frontend目录下的 config\main.php 和 models\LoginForm.php 以及 controllers\SiteController.php
3. 修改backend目录下的 config\main.php 和 models\LoginForm.php 以及 controllers\SiteController.php
====================================================================
问题解决方法:
数据库出现问题,建议有问题的同学按教程中重新创建数据库试试。
session组件的缺失,改成下面的即可:
//backend\config\main.php //后台 'components' => [ 'request' => [ 'csrfParam' => '_csrf-backend', ], 'user' => [ 'identityClass' => 'common\models\AdminModel', 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity-backend','httpOnly' => true], ], 'session' => [ 'name' => 'advanced-backend', ], ...之后无需更改... //frontend\config\main.php //前台 'components' => [ 'request' => [ 'csrfParam' => '_csrf-frontend', ], 'user' => [ 'identityClass' => 'common\models\UserModel', 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity-frontend','httpOnly' => true], ], 'session' => [ 'name' => 'advanced-frontend', ], ...之后无需更改...