Rumah > pembangunan bahagian belakang > tutorial php > thinkphp还是登陆后跳转到登录前页面的问题

thinkphp还是登陆后跳转到登录前页面的问题

WBOY
Lepaskan: 2023-03-02 13:08:01
asal
2875 orang telah melayarinya

之前想在后台实现这个这个 在后台的问题昨天我提问了 在这里链接描述 可是没有人回答 感觉后台实现有点复杂 后来我就想在前台实现登录后跳转的功能.
我在login的模板里面做了一个如下判断 如果有session则让它返回上一页 在action里面 判断有没有session的时候我只写了没有的session的情况 没有session才让他display() 有的话就没有处理 我就是怕跳转不到上一页所以就没有写 但是还是跳转不了 以前没有想到过登录跳转的问题这么复杂 不知道各位大侠们没有好的办法 我在网上搜遍了 也没有好的完整的例子 大家能帮帮我吗

<code><if condition="isset(session('res2')[0])">
<script type="text/javascript">
window.location=history.go(-1);
</script>
</if>
</code>
Salin selepas log masuk
Salin selepas log masuk
<code>public function login(){
            $user=M('user');
            $name=I('name');
            $pw=I('pw');
            $res=$user->where("username='$name' AND password='$pw'")->select();
            if($res){
               session('res2',$res);
            }
            if(!isset(session('res2')[0])){
               $this->display();//如果没有session则显示login页面 
            }      
    }</code>
Salin selepas log masuk
Salin selepas log masuk

回复内容:

之前想在后台实现这个这个 在后台的问题昨天我提问了 在这里链接描述 可是没有人回答 感觉后台实现有点复杂 后来我就想在前台实现登录后跳转的功能.
我在login的模板里面做了一个如下判断 如果有session则让它返回上一页 在action里面 判断有没有session的时候我只写了没有的session的情况 没有session才让他display() 有的话就没有处理 我就是怕跳转不到上一页所以就没有写 但是还是跳转不了 以前没有想到过登录跳转的问题这么复杂 不知道各位大侠们没有好的办法 我在网上搜遍了 也没有好的完整的例子 大家能帮帮我吗

<code><if condition="isset(session('res2')[0])">
<script type="text/javascript">
window.location=history.go(-1);
</script>
</if>
</code>
Salin selepas log masuk
Salin selepas log masuk
<code>public function login(){
            $user=M('user');
            $name=I('name');
            $pw=I('pw');
            $res=$user->where("username='$name' AND password='$pw'")->select();
            if($res){
               session('res2',$res);
            }
            if(!isset(session('res2')[0])){
               $this->display();//如果没有session则显示login页面 
            }      
    }</code>
Salin selepas log masuk
Salin selepas log masuk

<code>$_SERVER['HTTP_REFFERER']</code>
Salin selepas log masuk

直接 history.go(-1) 试试

这样说吧,这个检测登录和权限的问题应该在写父类里,然后让各个控制器继承。
然后判断
session(!$args)
然后redirct 大致就是这样子
至于转跳,你可以多看看this self 这个文档,应该不难。
或者用session 也可以实现。thinkphp还是登陆后跳转到登录前页面的问题

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan