【问题标题】:Creating a unique session ID as a temporary username?创建一个唯一的会话 ID 作为临时用户名?
【发布时间】:2017-04-20 04:06:09
【问题描述】:

我正在创建一个 Web 应用程序,我希望非注册用户在我们发布期间仍然能够以有限的方式使用我们的服务,仅出于可用性目的。将来可能需要注册。

用户将能够在网站上发布大厅,该大厅将与他们的用户名相关联,或者如果他们未注册,则某种会话 ID/cookie 会持续 2 小时。如果用户已经创建了一个大厅,我基本上不希望他们能够在同一连接上创建另一个大厅。

使用 CodeIgniter,我如何强制执行此操作并使用唯一的会话 ID 作为他们的用户名?

【问题讨论】:

    标签: php codeigniter session-cookies


    【解决方案1】:

    当用户第一次登陆页面时为用户生成 uniq id,然后设置给定值的 cookie(过期时间为 2 小时)。稍后您可以在注册过程中使用此 ID。

    查看 CodeIgniter Cookie Helper 和函数 random_string 以生成 uniq id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-16
      • 1970-01-01
      • 2014-09-29
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多