Php 如何防止用户;“回去”;登录codeigniter后?

Php 如何防止用户;“回去”;登录codeigniter后?,php,codeigniter,Php,Codeigniter,用户登录后,单击返回。它将再次返回登录页面 It听起来你想问的是,如果用户已经登录,如何防止用户返回历史记录以查看未经身份验证的登录页面。不幸的是,你不能 当然,您可以根据用户的$\u SESSON在登录页面上添加诸如自动重定向之类的内容,但当用户首次访问该页面时,此会话将不存在。添加强制用户重新加载内容的缓存控制标题也不会起作用,并且这些标题仅在用户访问特定URL时应用,而不是在用户单击浏览器中的“上一步”按钮时应用 如果用户在浏览器上点击“返回”,然后点击“刷新”,他们将再次加载页面(以及任

用户登录后,单击返回。它将再次返回登录页面

It听起来你想问的是,如果用户已经登录,如何防止用户返回历史记录以查看未经身份验证的登录页面。不幸的是,你不能

当然,您可以根据用户的
$\u SESSON
在登录页面上添加诸如自动重定向之类的内容,但当用户首次访问该页面时,此会话将不存在。添加强制用户重新加载内容的缓存控制标题也不会起作用,并且这些标题仅在用户访问特定URL时应用,而不是在用户单击浏览器中的“上一步”按钮时应用


如果用户在浏览器上点击“返回”,然后点击“刷新”,他们将再次加载页面(以及任何重定向逻辑),但您不能阻止他们在首次按下“返回”按钮时看到登录页面。即使您要在登录过程中添加多个重定向步骤,它们仍然能够及时手动导航回未经验证的登录页面。

如果用户已经登录,您可以在登录页面中添加条件,然后重定向到主页。您能否澄清这一点?他不应该“返回”到哪一页?好的。我想要的是,当用户有一个会话时,用户将不会返回到登录表单。在我的例子中,当用户登录并单击“返回”时,在我的登录表单中就是“返回”