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