使用$_SESSION['username']判断,或者使用$_COOKIE['username']判断,当然如果用户验证登录了,你就要将用户信息写入session或者 cookie.

解决方案 »

  1.   

    把跳到login.php之前的整个querystring保存到session或者login.php?url=用户访问的地址
      

  2.   

    第一种:你在登录表单域中含一隐藏表单[纪录当前的URL],提交后返回这个页面
    第二种:你提交处理的页面完成后返回到
    "http://."$_SERVER['SERVER_ADMIN'].$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']
    第三种:你提交处理的页面完成后返回到$_SERVER['HTTP_REFERER']
      

  3.   

    to: kakapowu()
     我不只是验证他是否登陆
    to:  sugarshop(糖果店) 
     因为转回的URL中有& 号,所以在读出$_GET['url']时会被断开
    to:  gzty(风逍遥) 
    1.我需要转回原页面,非转到登陆页面
    2。如何把页面地址传过去?
    3。经过了几个页面的跳转,$_SERVER['HTTP_REFERER']指向什么?
      

  4.   

    在login.php中把$_SERVER['HTTP_REFERER']记录下来setcookie("from")=$_SERVER['HTTP_REFERER']
    loginok 后,在header("location:$_COOKIE['from']");就行了
      

  5.   

    假设一未登陆用户浏览了http://www.xxx.com/forumID=6&topicID=675
    *** 检查是否登陆,未登陆则保存目标页url,方法gzty(风逍遥)的第二条已提供于是被自动转向到 login.php
    *** 如果是用header转移,则需传递目标页url,当然你也可以用session保存
    但是并不需要用header转移,而只需include("login.php");并把目标页url作为隐藏对象放到表单里,当然依然可以用session保存。不过在表单页中开启session会使表单的表现产生变化,还是不用session为好登陆后转提示页面loginOK.php
    然后3秒后自动转到刚才的页面http://www.xxx.com/forumID=6&topicID=675
    *** 此时目标页url已经通过表单或session传递过来了
    而且当前页就是目标页的下一页
    你可以用header转移,也可以用js回退到上一页