0

我正在使用 Codeigniter。我正在创建一个购物车网站。我有一个产品详细信息页面,其中 url 是“localhost://shopcart/product/productid”。我复制此 url,然后从该站点注销。然后我将该网址粘贴到它转到该页面的网址中。我怎么能限制它?

4

2 回答 2

2

在控制器的构造函数中,检查用户是否登录。如果未登录,则将 URL 存储在 session 中,重定向到登录页面,然后在登录后重定向回来。

如果您正在寻找更具体的内容,则需要提供代码。

于 2012-11-08T04:38:34.460 回答
0

制作一个双头模板首先是 header_outside.php 第二个是 header_inside.php
使用 header_outside.php 用于不使用或不需要任何登录详细信息
的模块,并将 header_inside.php 用于用户需要登录才能使用的模块模块

这是解决方案创建一个函数,如果他/她登录并调用 header_inside.php 中的函数,它将检查用户的会话

例如:

<? if(!$this->session->user('session variable for login'))redirect('module that uses header_outside','location')?>
<html>
//your code

这就是如何限制用户访问需要登录的模块的方式。

于 2012-11-08T04:40:20.193 回答