想在上不页面实现一个用户退出的功能,代码如下:
top.html文件(该文件为index模块下的前台页面)
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Top</title>
</head>
<body>
<center><h1>top</h1></center>
<table align="right">
<tr>
<th> 欢迎你:</th>
<th><{$username}></th>
</tr>
</tr>
<th><a href="/fm/index.php/Login/Userlogout" >退出 </a></th>
</tr>
</table>
</body>
</html>
注销session的方法在login模块中,代码如下:
public function userLogout(){
session('username',null);
session('id',null);
$this->redirect('Login/login');
}
之后想整个浏览器界面跳转到login对应的界面,但是最后只有分帧页面的上不进行了跳转,其余两个部分没变,请问这个问题要怎么解决呢?谢谢
10 个解决方案
#1
<th><a href="/fm/index.php/Login/Userlogout" >退出 </a></th>中的Userlogout是一个笔误,改过之后执行依然不行
#2
这个应该在前端解决,在退出后的页面用js判断是否在框架里,是则将框架页地址修改为退出后的页面
#3
1、使用 js 跳转
在 /fm/index.php/Login/Userlogout 中返回
<script>top.reload()</script>
2、使用 html 跳转
<a href="/fm/index.php/Login/Userlogout" target=_top>
$this->redirect('/');
在 /fm/index.php/Login/Userlogout 中返回
<script>top.reload()</script>
2、使用 html 跳转
<a href="/fm/index.php/Login/Userlogout" target=_top>
$this->redirect('/');
#4
echo "<script>top.location.href='".U('登录页面')."';</script>";
#5
你可以试一下corethink框架,我用的这个,开源免费下载
#6
用户退出直接清空session :unset($_SESSION); 或将用户id和用户名清空 unset($_SESSION["id"]); unset($_SESSION["username"]);
#7
html页面用iframe
#8
如果直接redirect呢?控制器其实最终也是调用这个函数。
#9
$this->success("操作成功",U('Login/login'));
#10
3#的方法可以用
#1
<th><a href="/fm/index.php/Login/Userlogout" >退出 </a></th>中的Userlogout是一个笔误,改过之后执行依然不行
#2
这个应该在前端解决,在退出后的页面用js判断是否在框架里,是则将框架页地址修改为退出后的页面
#3
1、使用 js 跳转
在 /fm/index.php/Login/Userlogout 中返回
<script>top.reload()</script>
2、使用 html 跳转
<a href="/fm/index.php/Login/Userlogout" target=_top>
$this->redirect('/');
在 /fm/index.php/Login/Userlogout 中返回
<script>top.reload()</script>
2、使用 html 跳转
<a href="/fm/index.php/Login/Userlogout" target=_top>
$this->redirect('/');
#4
echo "<script>top.location.href='".U('登录页面')."';</script>";
#5
你可以试一下corethink框架,我用的这个,开源免费下载
#6
用户退出直接清空session :unset($_SESSION); 或将用户id和用户名清空 unset($_SESSION["id"]); unset($_SESSION["username"]);
#7
html页面用iframe
#8
如果直接redirect呢?控制器其实最终也是调用这个函数。
#9
$this->success("操作成功",U('Login/login'));
#10
3#的方法可以用