例如我设置一个主页,如果用户没有登陆,则显示“你还未登录请点击这里登入”,然后转到登录表单,登录完成后回到主页则会变成“XXXXX用户已经登陆” 同时隐藏登录和注册按钮,并显示一些例如个人信息之类的东西,同时显示一个“登出”链接,点击后登出。大概就是要这么一个效果,我试了网上的一些源码都写得很含糊,基本上都是登录之后一直不显示出效果。登录部分已经是现成的了,只是关于cookies的比较麻烦。

解决方案 »

  1.   

    "你还未登录请点击这里登入",登录完成后变成“XXXXX用户已经登陆”只要是出现上面这些内容的网页,都要先判断cookie 或者 session,判断是否已经登陆。如果登陆就显示“XXXXX用户已经登陆”,否则就"你还未登录请点击这里登入"。
      

  2.   

    关于cookie的使用:
    大致流程:用户登陆成功 -> 服务器端发送cookie到用户浏览器(有专门的函数setcookie())-> 用户浏览器端保存cookie。
              下次用户浏览器请求访问服务器网页,请求信息里面包含cookie -> 服务器获取cookie,并检测,如果是服务器发送过去的cookie,则让用户浏览器访问页面,否则进行登陆。 
      

  3.   

    服务器端可以用session、setcookie
    客户端的话用js脚本
      

  4.   

    Cookies要生效,必须跨越当前页面
    一般来说,登录对话框可以放在一个html文件当中,判断登录的代码放到一个php脚本当中
    在php脚本当中写setcookies,然后跳转到首页(注意,必须跳转,否则cookies不会生效),首页做好相应判断即可。