codeigniter中的url限制

时间:2012-11-08 04:06:46

标签: php codeigniter

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分: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

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