0

コードイグナイターを使用しています。ショッピングカートサイトを作っています。URL が「localhost://shopcart/product/productid」である製品詳細ページがあります。この URL をコピーして、サイトからログアウトします。次に、そのページに移動する URL にその URL を貼り付けます。どうすればそれを制限できますか?

4

2 に答える 2

2

コントローラーのコンストラクターで、ユーザーがログインしているかどうかを確認します。ログインしていない場合は、URL をセッションに保存し、ログイン ページにリダイレクトし、ログイン後にリダイレクトして戻します。

より具体的なものを探している場合は、コードを提供する必要があります。

于 2012-11-08T04:38:34.460 に答える
0

2 つのヘッダー テンプレートを作成します。最初は header_outside.php です。2 番目は 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 に答える