www.ctrt.net > ThinkPHP3.2用户登录之后,如何退出?

ThinkPHP3.2用户登录之后,如何退出?

退出功能就是要清除session嘛

session_start();$_SESSION['userid'] = 123; setcookie(session_name(), session_id(), time() + 3600); #session有效期为一小时。

session_start();$_SESSION['userid'] = 123;setcookie(session_name(), session_id(), time() + 3600); #session有效期为一小时。

这是在别的页面调用 $uid=session(); $uid=$uid['user']['uid'];

新建一个CommonController ===================================== namespace Admin\Controller use Think\Controller class CommonController extends Controller{ public function _initialize(){ // 自动运行方法 if(!isset(session("uid")))...

找到config配置文件,在common里 在MODULE_ALLOW_LIST数组里去掉admin,或者在MODULE_DENY_LIST数组里加上admin模块,这两个代表的是允许访问的和不允许访问的模块.保存后刷新就能看到效果

这是php框架,不是cms之类的东西,你说的区分用户是管理员还是普通用户,需要开发角色权限访问控制,百度一下thinkphp rbac做一个就可以了

可以的 每个模块可以使用不同的入口,需要在配置文件里修改,然后添加入口文件,在官方的文档里有的。如果不想多入口的话 就在Admin模块里添加一个RootAction.class.php 其他的Action都extends这个Action,然后就可以在Root里进行判断了

前台post数据 后端配好数据库 对接收过来的用户密码与数据库的数据相匹配,正确则登录

将APP/common/conf/config.php里面的 'SHOW_PAGE_TRACE'=>true; 改成false;就可以了.

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com