php登录页面跳转的完成办法:起首正在提醒用户登录的同时,正在session或许cookie中记载下申请页面的URL;而后正在登录验证胜利后,跳转回该URL便可。
PHP用户登录后跳转回上一拜访页面的完成思绪及代码
名目需要
拜访网站页面时,有的页面需求受权能力拜访,这时候候就会要求用户登录,跳转到登录页面login.php,怎样完成登录后前往到方才拜访的页面。
处理思绪1:
正在跳转到登录页面以前要将以后拜访页面的url保留到cookie外面,登录验证受权经过后,从cookie中掏出这个url值,跳转到该url指定的页面。
详细完成办法:
正在提醒用户登录的同时,正在session或许cookie中记载下申请页面的URL;登录验证胜利后正在跳转回该URL。
checklogin.php
代码以下:
session_start();
if (!isset ($_SESSION['login_ok']))
{
echo "";
$_SESSION['userurl'] = $_SERVER['REQUEST_URI'];
echo '';
}
login.php
代码以下:
session_start();
//此处省略了账号明码验证代码,验证OK再执行上面代码
if (isset ($_SESSION['userurl']))
{
//会话中有要跳转的页面
$url = $_SESSION['userurl'];
}
else
{
//不要跳转的页面,则转到首页
$url = "home.php";
}
//0.5s后跳转
echo "";
处理思绪2:
除了了存成cookie的方式,置信各人也看到了不少年夜型网站间接采纳GET的方式取得,DZ的登岸机制就是这样。
这类思绪详细是这样的:
正在跳转到登录页背后要将访客拜访的页面的url作为参数通报过来,登录验证后,授予拜访权限之后跳转到该url指定的页面。
比方登录前的url为:http://www.xxx.com/member/authpage.html 当访客拜访时,点击无权限,跳转到登录页面的地点就为login.php?redirect_url=http://www.xxx.com/member/authpage.html,这样正在登录时就能够用GET形式猎取该参数 http://www.xxx.com/member/authpage.html,登录验证胜利后跳转到authpage.html 这个页面就能够了。
不少相干常识,请拜访PHP中文网!
以上就是分享php登录页面跳转的完成思绪的具体内容,更多请存眷资源魔其它相干文章!
本网站(www.ziyuanmo.com)刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均由用户发表。
虚拟收费资源付款后概不退款,请考虑在三后支付!如有侵权可联系邮箱:ziyuanmo@admin.com,会在第一时间解决!
资源猫 » 分享php登录页面跳转的实现思路-PHP问题
分享到: