我正在创建一个Web应用程序,我希望非注册用户在我们启动期间仍能以有限的方式使用我们的服务,仅用于可用性目的。未来或许需要注册。
用户可以在网站上发布一个大厅,它将与他们的用户名相关联,或者如果他们没有注册,某种会话ID / cookie会持续2个小时。如果用户已经创建了一个大厅,我基本上不希望他们能够在同一个连接上创建另一个大厅。
使用CodeIgniter,我如何强制执行此操作并使用唯一的会话ID作为其用户名?
答案 0 :(得分:0)
当用户首次登陆页面时为其生成uniq id,然后将cookie设置为给定值(到期时间为2h)。稍后您可以在注册过程中使用此ID。
查看CodeIgniter Cookie Helper并运行random_string以生成uniq id