2011-01-05 15 views
0

私のウェブサイトでは、ログインしていないすべてのページを表示できますが、表示されない情報もあります。また、ユーザーがログインすると、すべてのページのすべての詳細を表示できます。私の問題は、ユーザーが家、プロフィール、ポートフォリオ、アカウントのページを見て.....いくつかのページを次にサインインします。サインインした後、私のwebiste(URL)は前のページにリダイレクトします。どうすればperlを使うことができますかperlを使用してURLを前のURLにリダイレクトする方法

答えて

2

ログインフォームの非表示入力にリダイレクトするURLを含めます。

各ページにログインフォームがある場合は、直接それを含めるだけです。ログインフォームへのリンクがある場合は、前のページをクエリ文字列に渡します。

ログインに成功した場合は、Location HTTPヘッダーを発行してリダイレクトします。どのようにするかは、使用しているHTTPライブラリによって異なります。例えばCGI.pmのthe header methodを使用することができます。

リダイレクト先のURLが実際のURL(例:URI)を解析していること、および自分のドメイン上にあることを確認してXSS攻撃を防ぎ、サイトを使用してユーザーをスパムにリダイレクトしようとしないようにします。

関連する問題