利用tp6做了一个登录验证功能,想要实现商城登录类似的功能,即我在前台某个位置点击会员中心会提示尚未登录,登录后会直接跳转到我需要调转的页面,但是由于我登录页是直接重定向到会员中心首页的,所以我最开始的思路就是能不能把那个重定向的路由用一个变量来显示。又因为需要对登录验证进行提交,然后$GLOBALS[’_SERVER’][‘HTTP_REFERER’]的值也就出现了变化,不能给到自己想要的数据;
S
E
R
V
E
R
[
′
R
E
Q
U
E
S
T
U
R
I
′
]
这
是
取
得
当
前
U
R
L
的
路
径
地
址
;
验
证
是
否
登
录
需
要
跳
转
到
我
需
要
的
控
制
器
里
面
来
判
断
是
否
有
没
有
登
录
,
那
我
把
当
前
的
u
r
l
给
存
下
来
不
就
可
以
了
么
?
又
只
有
退
出
登
录
的
时
候
才
会
有
清
除
s
e
s
s
i
o
n
,
也
不
知
道
会
有
什
么
负
面
影
响
,
感
觉
还
是
需
要
多
多
改
进
。
登
录
页
直
接
将
重
定
向
的
路
由
写
成
这
样
就
可
以
了
,
当
缓
存
没
有
的
时
候
就
默
认
他
跳
的
位
置
。
_SERVER['REQUEST_URI'] 这是取得当前URL的 路径地址;验证是否登录需要跳转到我需要的控制器里面来判断是否有没有登录,那我把当前的url给存下来不就可以了么?又只有退出登录的时候才会有清除session,也不知道会有什么负面影响,感觉还是需要多多改进。登录页 直接将重定向的路由写成这样就可以了,当缓存没有的时候就默认他跳的位置。
SERVER[′REQUESTURI′]这是取得当前URL的路径地址;验证是否登录需要跳转到我需要的控制器里面来判断是否有没有登录,那我把当前的url给存下来不就可以了么?又只有退出登录的时候才会有清除session,也不知道会有什么负面影响,感觉还是需要多多改进。登录页直接将重定向的路由写成这样就可以了,当缓存没有的时候就默认他跳的位置。url = !empty(session(‘url’))?session(‘url’):’/user/index’;
关于登录页面成功登录后跳转页面的问题
最新推荐文章于 2024-05-29 16:30:43 发布