php怎样实现跳转到原来或之前的页面

如题所述

而且登录后就会自动返回登录前的页面,比如,从index.php点登录的链接,就跳到了登录的页面 login.php,提交到check.php文件,检查数据是否正确,然后check.php调用header(‘location: url’)跳转到指定的页面。最直接的办法就是直接指定url要返回的路径,这确实是最简单的,却不一定可取,因为它不够自动,每次返回是都需要人工指定,非常不方便。(现在觉得这种方法也不比第三种差 Update:2010.03.20) 使用$_SERVER['HTTP_REFFERER'],返回前一个页面,这并非是一个好办法,它很容易出错。对于上面这个例子,如果登录成功,使用$_SERVER['HTTP_REFERER']check.php就会跳到它的前一个页面login.php,而不是index.php。 将url存到cookie中,在index.php页面上调用setcookie(‘url’,'index.php’),在提交数据之后,可以通过$_COOKIE['url']随时得到登录前的页面。缺点是,如果有100个页面有登录链接100个页面都需要修改cookie的url。一个更好的办法是在login.php中检查它的前一个页面,然后设置cookie,也就是不是让100个文件去修改cookie,而是交给login.php去做。
温馨提示:内容为网友见解,仅供参考
无其他回答

实现php页面自动跳转的方法有哪些
第一种方法是使用PHP的Header函数。Header函数用于向浏览器发送HTTP协议的控制指令,包括页面的类型、属性等。通过调用Header函数,可以实现php页面自动跳转到指定的页面。第二种方法是利用HTML标记中的REFRESH属性。在HTML页面中加入标签,并使用REFRESH属性指定页面刷新的时间间隔,可以达到自动跳转的效果。第三...

PHP跳转页面的几种实现方法
一、header()函数 header()是实现PHP页面跳转的简易方法。其主要作用是输出HTTP协议标头到浏览器。函数可选参数replace控制是否替换或添加相同类型的标头,默认为替换。第二个参数http_response_code用于强制设置HTTP响应代码。Location类型的标头用于页面跳转,但注意location和“:”号间不能有空格。在使用head...

PhpStorm里面点击方法跳转之后怎么返回跳转之前的地方
1、采用iframe,即点击之后,更新iframe,这样页面跳转了,但是左侧的导航还在, 并且还是原样 2、采用COOKIE记录下当前展开的项 3、采用子窗口打开新页面 4、FF下,无须任何操作,浏览器会自动记录跳转之前的网页状态

PHP登陆后跳转到登陆前页面实现思路及代码
具体实现方法为:在提示用户登录的同时,在session或者cookie中记录下请求页面的URL;登录验证成功后在跳转回该URL。checklogin.php 代码如下:session_start();if (!isset ($_SESSION['login_ok'])){ echo "alert ('要访问的页面需要先登录。');";_SESSION['userurl']= _SERVER['REQUEST_URI']...

PhpStorm里面点击方法跳转之后怎么返回跳转之前的地方
1、采用iframe,即点击之后,更新iframe,这样页面跳转了,但是左侧的导航还在, 并且还是原样 2、采用COOKIE记录下当前展开的项 3、采用子窗口打开新页面 4、FF下,无须任何操作,浏览器会自动记录跳转之前的网页状态!如果你对php这类有兴趣的话,可以和我一样在后盾人经常看看教材,自己多看几遍,慢慢...

php 中如何实现跳转到一个新的页面
php页面自动跳转的几种实现方法:1.meta标签 2.使用header函数 3.使用JavaScript 方法一:使用meta标签 meta标签是html不可或缺的标签之一,它负责提供文档的元信息,其参数主要有:① http-equiv: 与文档中数据相关的HTTP文件首部 ② content: 与命名HTTP首部相关的数据 ③ name: 文档描述 ④ url:...

php怎样实现跳转到原来或之前的页面
],返回前一个页面,这并非是一个好办法,它很容易出错。对于上面这个例子,如果登录成功,使用$_SERVER['HTTP_REFERER']check.php就会跳到它的前一个页面login.php,而不是index.php。 将url存到cookie中,在index.php页面上调用setcookie(‘url’,'index.php’),在提交数据之后,可以通过$_...

PHP页面跳转几种实现方法
PHP页面跳转一、header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一...

php 用header("Location:")如何跳转到前一个页面,就是历史页面。
有2种做法一种是通过Javascript,基于浏览器的:<?echo 'history.go(-1);';exit;?> 或者用PHP的Header功能,但是这个基于HTTP协议包的:<?phpheader('Location: ' . $_SERVER['HTTP_REFERER']);?> 不知具体需求是什么,要做这样的转跳,或许可以换个更好的方案?

PhpStorm里面点击方法跳转之后怎么返回跳转之前的地方
CTRL+左键跟踪方法之后调回调用该方法的地方,可以用如下方法:1、按下CTRL+E,可以调用出最近访问的文件列表,第一个就是你跳转过来的页面 2、选中第一个,按下回车键或者单击之后,就可以回到你之前的那个文件,并且光标还会在你之前点的那个地方。

相似回答