关于php的请求转发 login.php -(1)-> checklogin.php -(2)-> index.php第1步:用提交表单请求来实现第2步:如何实现(还是原来第1步的请求,实现请求的转发)效果:到达index.php页面后,点击浏览器back按钮后回到login.php而不是checklogin.php 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 login.php ->post到checklogin.phpchecklogin.php: if($_SESSION['user_name']){//表明已经登录成功。 header("location:login.php");}else{ //处理登录的代码 //... if(登录成功) header("location:index.php"); else header("location:login.php");} 我觉得你的checklogin.php有点多余,在index.php完成用户登录检查,不更好?而且你用checklogin.php的话,点浏览器back会返回到checklogin.php 确实可以跳过第2步如果要用到的话post->checklogin.php 登录处理都在login.php一个文件里面做吧 是这样的,我以前是学java的.刚刚接触php,我想实现一个controler(checklogin.php)做控制用.user、servicer、admin三者都要经过checklogin.php,所以我想把相同的代码抽离出来.让controler决定要跳转的页面.就像是java中的dispatch(请求转发).在php中我应该如何实现 补充:三者的login.php不是同一的login页面 为什么ASP+ACCESS+IIS转为PHP+MySQL+APACHE变慢了很多 服务器一变量多个用户可以同时修改,如何实现? mysql_query返回值 php中的EL表达式? 各位前辈,我又来问问题了,求教怎么某一行数据? 关于选取图片问题 麻烦各位 帮忙看看 请大家多提宝贵意见 可以给我一些php操作xml的资料吗? 如何获得session中已经注册了的变量值? PHP 连接Oracle 出错 用PHP进行下载,直接点或者用flashget,Orbit都可以,唯独迅雷下载不了?
checklogin.php:
if($_SESSION['user_name'])
{//表明已经登录成功。
header("location:login.php");
}
else
{
//处理登录的代码
//...
if(登录成功)
header("location:index.php");
else
header("location:login.php");
}
而且你用checklogin.php的话,点浏览器back会返回到checklogin.php
user、servicer、admin三者都要经过checklogin.php,所以我想把相同的代码抽离出来.让controler决定要跳转的页面.就像是java中的dispatch(请求转发).在php中我应该如何实现