在很多网站用户先访问一个要登录的页面,但当时没有登录后来登录了,等待用户登录成功之后肯定希望返回到上次访问的页面,下面我就来给大家介绍登录后跳转回原来要访问的页面实例,最简单的办法就是直接使用 php $_SERVER['HTTP_REFERER']
如果我在A.php页面要登录,现在跳到B.php页面,我们只要在b.php中加如下代码:
- $url = $_SERVER['HTTP_REFERER'];
- header("location:$url");
但是上面的办法会有很多不足,如带参数等等,但在IE浏览器下的话,假如你是通过js的location来跳转的话,那这个值是获取不到的.
下面我做一个全面点的,首先创建一个方法判断是否登录,如果没登录则
- protected function checkLogin() {
- if (没有登录){
- $thisurl = "http://".$_SERVER["HTTP_HOST"].$_SERVER['PHP_SELF'];//当前URL
- $thisurl = urlencode($thisurl);//这里要注意需要把获取到的url转码,不然后面不好传递URL
- redirect("http://".$_SERVER["HTTP_HOST"]."/cityosweb/default.php/Index/login?url=".$thisurl);
- }
- }
然后在需要登录的才能反问的页面调用这个方法,代码如下:$this->checkLogin();,这样如果你没有登录则跳转到登录页面,并带上了你之前页面的url:然后获取URL提交登录,代码如下:
- public function login() {
- $url = $_GET['url'];
- $this->assign('url',$url);
- $this->assign('title','Login');
- $this->display('user/reg_new.html');
- }
模板上获取到url后提交到php后台,登录后跳转到这个url ok搞定..
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
波比源码 » php中登录后跳转回原来要访问的页面实例
波比源码 » php中登录后跳转回原来要访问的页面实例
order levaquin 500mg for sale buy levofloxacin 500mg pill
dutasteride online buy generic celecoxib 100mg ondansetron 4mg for sale
buy aldactone 25mg pill buy spironolactone 100mg pills fluconazole 200mg price
acillin sale order ampicillin 250mg for sale erythromycin tablet
buy sildenafil 50mg pills methocarbamol online methocarbamol medication
suhagra ca purchase aurogra generic brand estradiol 1mg
buy lamictal 50mg online cheap buy minipress generic buy tretinoin online cheap
brand tadalis buy voltaren generic cost diclofenac
buy indomethacin online brand indomethacin buy amoxicillin generic
tadalafil generique cialis 40mg pour homme sildenafil 50mg prix
deltasone tablet buy cialis discount buy sildenafil 100mg pill
provigil order provigil 100mg ca diamox 250mg over the counter
catapres 0.1 mg sale cost clonidine spiriva generic
buy buspar 5mg generic order buspirone for sale buy generic ditropan
buy generic fosamax 35mg ibuprofen 600mg canada order pepcid 20mg pill
buy benicar 10mg pill benicar for sale cheap acetazolamide
tacrolimus price tacrolimus us purchase urso online cheap
order molnupiravir for sale order cefdinir 300 mg generic buy prevacid 15mg pills
buy zoloft 50mg pills order lexapro 20mg generic viagra canada
order generic salbutamol 100 mcg viagra brand viagra usa
buy tadalafil 5mg online cheap cialis 10mg tablet brand symmetrel 100mg
buy provera pill biltricide 600mg us generic periactin
isotretinoin 20mg oral buy prednisone 5mg generic deltasone 10mg uk
zithromax 500mg canada prednisolone 10mg price cost neurontin 100mg
buy cialis online order tadalafil 5mg pills viagra drug
order furosemide 40mg pills buy furosemide generic order plaquenil pills
generic itraconazole 100mg order progesterone 200mg online cheap order tindamax pill
order metformin online cialis super active tadalafil for women
buy sildenafil 50mg order generic sildenafil lisinopril usa
prilosec order online write essay service free blackjack
metoprolol drug purchase vardenafil pills buy levitra 20mg generic
helpwithassignment my mother essay writing free roulette online
oral clomid 50mg casino near me best no deposit free spins
tadalafil 40mg uk purchase tadalafil pills buy sildenafil tablets
cheap tadalafil for sale cheap generic sildenafil sildenafil citrate 50mg
order methotrexate 10mg without prescription order methotrexate 10mg online cheap metoclopramide online
buy domperidone 10mg online buy domperidone 10mg generic purchase cyclobenzaprine without prescription
purchase baclofen for sale purchase ozobax online cheap purchase toradol
order imitrex 25mg for sale buy sumatriptan 50mg sale cheap dutasteride
brand gloperba online roulette for real money free casino games
gambling addiction blackjack online poker online game
tamsulosin 0.2mg for sale ondansetron for sale buy aldactone pill
tadalafil uk order ciprofloxacin 1000mg sale cipro online
order generic diflucan 200mg buy sildenafil 50mg sale buy sildenafil pill
cialis tadalafil 20mg tadalafil 40mg over the counter sildenafil 200 mg
generic viagra 100mg order viagra 100mg pill buy cialis 40mg
order ceftin 250mg online careprost without prescription order methocarbamol