V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Air_Mu
V2EX  ›  PHP

怎么让游客都默认自动登录一个公用的用户账号?

  •  
  •   Air_Mu · 2012-08-03 19:13:41 +08:00 · 3673 次点击
    这是一个创建于 4276 天前的主题,其中的信息可能已经有所发展或是发生改变。
    事先准备一个公共账号 ID就叫“游客”,让所有人访问网站自动就登录这个账号。其实就是大家统一用一个叫“游客”的ID登录。本质上还是游客。
    请教要实现这样怎么弄比较好?
    9 条回复    1970-01-01 08:00:00 +08:00
    lhj2100
        1
    lhj2100  
       2012-08-03 22:25:27 +08:00
    无需处理..直接展示网站内容给未注册用户啊..你可以尝试登出你的v2ex帐户看看...
    lingyired
        2
    lingyired  
       2012-08-03 22:34:52 +08:00
    不需要吧,统一名称是游客,对游客开放必要的权限即可
    liluo
        3
    liluo  
       2012-08-03 22:37:53 +08:00
    user = user if user else '游客'
    Air_Mu
        4
    Air_Mu  
    OP
       2012-08-03 22:40:06 +08:00
    @lhj2100
    @lingyired

    是这样的,用的是一个开源程序。它设计时某些功能就是要必须登录,并且没有选项可选。我看了下如果自己改太复杂了,于是想个下策对付一下..
    binux
        5
    binux  
       2012-08-03 22:40:51 +08:00
    @Air_Mu 上来给它注入一个用户cookie
    kendisk
        6
    kendisk  
       2012-08-03 22:42:06 +08:00
    在 登錄框和 密碼 框 裏 value="遊客 密碼 "就直接登錄了.
    manhere
        7
    manhere  
       2012-08-03 22:46:27 +08:00
    @Air_Mu 很简单,修改程序,伪代码:$user_group = $user_group_id ? $user_group_id : 'guest_id';
    dianso
        8
    dianso  
       2012-08-03 22:48:20 +08:00
    游客就是不需要输入帐号密码的
    chrisyipw
        9
    chrisyipw  
       2012-08-04 04:09:19 +08:00
    在除了登录页的地方,先判断 cookie 有没有 user ID 的信息,没有,就把对应的 guest user 放在 session 里,让系统验证直接读这个 guest user,要修改的话,应该只要改原来判断 user 是否已登录的那段代码就行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1657 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:48 · PVG 00:48 · LAX 09:48 · JFK 12:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.