之前想在後台實現這個這個 在背景問題昨天我提問了 在這裡連結描述 可是沒有人回答 感覺後台實現有點複雜 後來我就想在前台實現登入後跳轉的功能.
我在login的模板裡面做了一個如下判斷 如果有session則讓它返回上一頁 在action裡面 判斷有沒有session的時候我唯寫了沒有的session的情況 沒有session才讓他display() 有的話就沒有處理 我就是怕跳轉不到上一頁所以就沒有寫 但是還是跳轉不了 以前沒有想到過登入跳轉的問題這麼複雜 不知道各位大俠們沒有好的辦法 我在網上搜遍了 也沒有好的完整的例子 大家能幫幫我嗎
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頁面 } }
回複內容:
之前想在後台實現這個這個 在背景問題昨天我提問了 在這裡連結描述 可是沒有人回答 感覺後台實現有點複雜 後來我就想在前台實現登入後跳轉的功能.
我在login的模板裡面做了一個如下判斷 如果有session則讓它返回上一頁 在action裡面 判斷有沒有session的時候我唯寫了沒有的session的情況 沒有session才讓他display() 有的話就沒有處理 我就是怕跳轉不到上一頁所以就沒有寫 但是還是跳轉不了 以前沒有想到過登入跳轉的問題這麼複雜 不知道各位大俠們沒有好的辦法 我在網上搜遍了 也沒有好的完整的例子 大家能幫幫我嗎
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頁面 } }
$_SERVER['HTTP_REFFERER']
直接 history.go(-1) 試試
這樣說吧,這個檢測登入和許可權的問題應該在寫父類裡,然後讓各個控制器繼承。
然後判斷
session(!$args)
然後redirct 大致就是這樣子
至於轉跳,你可以多看看this self 這個文檔,應該不難。
或者用session 也可以實現。