KENT-WEB サポートコーナー 過去ログ [ 0124 ]


記事No: 9520
投稿日: 2011/10/31(Mon) 15:48:45
タイトルWebProtect のログアウトについて
ID情報: rubatojp
投稿者: vi
URLhttp://www.bessho-onsen.jp/cgi-bin/protect/enter.cgi

お世話になります。
過去ログも参照しましたが、ちょっとわかりませんでしたので質問させてください。
認証後のトップページにあります「ログアウト」ですが、これを現行のenter.cgiが読み込むhtmlではなく任意のページ(例えばサイトトップなど)へ飛ばすことは可能でしょうか?
Perlについては全くわかりませんので、どなたか教えていただければ幸いです。
よろしくお願いします。


記事No: 9537
投稿日: 2011/11/03(Thu) 18:40:42
タイトルRe: WebProtect のログアウトについて
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> お世話になります。
> 過去ログも参照しましたが、ちょっとわかりませんでしたので質問させてください。
> 認証後のトップページにあります「ログアウト」ですが、これを現行のenter.cgiが読み込むhtmlではなく任意のページ(例えばサイトトップなど)へ飛ばすことは可能でしょうか?
> Perlについては全くわかりませんので、どなたか教えていただければ幸いです。
> よろしくお願いします。

以下の変更を。

protect.cgi

#-----------------------------------------------------------
# アクセス認証
#-----------------------------------------------------------
sub cert_access {
# セッション認識
my $ses = CGI::Session->load(undef, undef, {Directory => $cf{sesdir}});

# ログアウト
if ($in{mode} eq 'logout') {
$ses->delete();

# 入室画面に戻る
#&redirect($cf{enter_cgi}); ## コメントアウト
&redirect($cf{back_url}); ## 追加


記事No: 9540
投稿日: 2011/11/03(Thu) 19:52:59
タイトルRe^2: WebProtect のログアウトについて
ID情報: rubatojp
投稿者: vi
URLhttp://www.bessho-onsen.jp/cgi-bin/protect/enter.cgi

> > お世話になります。
> > 過去ログも参照しましたが、ちょっとわかりませんでしたので質問させてください。
> > 認証後のトップページにあります「ログアウト」ですが、これを現行のenter.cgiが読み込むhtmlではなく任意のページ(例えばサイトトップなど)へ飛ばすことは可能でしょうか?
> > Perlについては全くわかりませんので、どなたか教えていただければ幸いです。
> > よろしくお願いします。
>
> 以下の変更を。
>
> protect.cgi
>
> #-----------------------------------------------------------
> # アクセス認証
> #-----------------------------------------------------------
> sub cert_access {
> # セッション認識
> my $ses = CGI::Session->load(undef, undef, {Directory => $cf{sesdir}});
>
> # ログアウト
> if ($in{mode} eq 'logout') {
> $ses->delete();
>
> # 入室画面に戻る
> #&redirect($cf{enter_cgi}); ## コメントアウト
> &redirect($cf{back_url}); ## 追加


BALさんありがとうございました。
大変よく理解でき、またうまくいきました。
今後ともよろしくお願いいたします。


[検索ページ]