【问题标题】:How to check expired seesion data in codeigniter for redirect如何在codeigniter中检查过期的会话数据以进行重定向
【发布时间】:2020-02-13 15:38:59
【问题描述】:

我有两种用户类型“客户”和“供应商”,我在登录过程中将它们设置在会话中,但对于如何实现功能有点困惑,比如如果 user_type 是供应商,那么当会话自动超时时,当我点击重新加载它应该重定向到供应商端登录。

如果用户类型是客户,那么在会话超时后,如果有人重新加载页面,它会加载客户侧登录。

【问题讨论】:

    标签: session codeigniter-3 session-cookies


    【解决方案1】:

    检查会话用户数据然后加载页面

    <?php
      if($this->session->userdata('user_type') == 'vendor'){
        $this->load->view('vendor_screen'); }
      else{
        $this->load->view('customer_screen');    
      } 
    ?>
    

    【讨论】:

    • 会话已过期,怎么可能?顺便说一句,它是说未定义的索引 user_type
    • if(!empty($this-&gt;session-&gt;userdata('user_type'))
    • 如上更改 if 条件不会显示错误
    • 如果它是空的会发生什么?仍然显示相同的错误
    • 在客户屏幕为空时显示客户屏幕
    猜你喜欢
    • 1970-01-01
    • 2015-08-17
    • 2013-01-06
    • 2017-05-03
    • 2016-09-02
    • 2019-03-28
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多