【问题标题】:redirect to page for one time when user open the website for first time用户第一次打开网站时重定向到页面一次
【发布时间】:2014-04-16 12:57:42
【问题描述】:

当用户第一次打开网站时如何重定向到页面? (laravel首选)

【问题讨论】:

    标签: php session laravel


    【解决方案1】:

    检查用户是否有 cookie。如果确实有,则重定向,否则,设置 cookie 并让它保持。

    【讨论】:

    • 如果用户删除了cookie会怎样?
    • @Daan 会话也基于 cookie。
    • 是的,你想说什么?
    • 如果用户删除会话cookie并丢失会话怎么办?我真的不认为他需要这种保证。此外,在许多地方,IP 是共享的。
    • 同意最后一点
    【解决方案2】:

    将 IP 地址保存在数据库中并检查 IP 是否已经存在。如果不插入并进行重定向:

    Redirect::to('user/firsttime')->with('message', 'Welcome this is your first time here');
    

    【讨论】:

    • 使用会话没有意义,更不用说使用数据库了!如果仅会话就可以保存您需要的信息,为什么还要访问数据库?此外,cookie 更适合这种情况。
    • 您不需要为此创建会话。 $_SERVER['REMOTE_ADDR']?
    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 2012-06-06
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    相关资源
    最近更新 更多