Forum Patio [ホームに戻る] [スレッド一覧] [新規投稿] [留意事項] [ワード検索] [管理用] [過去ログ] 記事閲覧

◆ スレッド全体を投稿順に表示  逆順に表示
スレッド78: アクセス制限時の再ログイン失敗について      レスする ←引用して返信 ATOM1.0 RSS2.0 RSS1.0 FEEDアイコン
日時: 2015/03/17 08:31
名前: Kazu ID:PY9LWxVs メールを送信する

お世話になっております。
たびたびで申し訳ありませんがご教授願えますでしょうか。

アクセス制限モード時、上部メニューから「ログアウト」をクリックすると「再ログイン」のリンクが張られているページが表示されますが、この「再ログイン」をクリックすると、下記のエラーが発生します。


Not Found

The requested URL /cgi-bin/patio.cgi&mode=enter_disp was not found on this server.


スクリプトを閲覧してみると「enter_disp」の値でのサブルーチンがどこに存在しているのか発見できなかったのですが、エラーの回避方法をご教授願えますでしょうか。

よろしくお願いいたします。
No.1: Re: アクセス制限時の再ログイン失敗について      レスする ←引用して返信
日時: 2015/03/17 15:49
名前: 守田 直哉 ID:yoxsd3Ms メールを送信する
参照: http://vmorita.com/bbs/patio/forum.shtml

kazu さん、Forum_patio_v154 のご利用でご迷惑をお掛けしており、申し訳ありません。

ご質問の件、
> アクセス制限モード時、上部メニューから「ログアウト」をクリックすると「再ログイン」のリンクが張られているページが表示されますが、この「再ログイン」をクリックすると、下記のエラーが発生します。
> Not Found
> The requested URL /cgi-bin/patio.cgi&mode=enter_disp was not found on this server.

当方は、この会議室を含めて複数掲示版のバージョンで運用していることもあって、単一会議室版のデバッグには多くの抜けが出ているようで申し訳ありません。この件について、init.cgi にあるログオフ処理にバグがありました。 単一会議室版の init.cgi (1871行目) の記述にバグがありました。この行を以下のように変更してみて下さい。
print &strEncode("<center><br><font color=\"red\"><b>ログオフしました</b></font><br><br><a href=\"$patiocgi&mode=enter_disp\">再ログイン</a></center></body></html>\n");
↓ ↓              ↓
print &strEncode("<center><br><font color=\"red\"><b>ログオフしました</b></font><br><br><a href=\"$bbscgi?mode=enter_disp\">再ログイン</a></center></body></html>\n");

この行にある $bbscgi は $patiocgi でも入室する会議室モードがツリー形式かトピックス形式かの差だけでバグにはならないのですが、問題はその後の "?" が "&" に間違っていたことが原因です。この一文字だけでバグになるのですからプログラミングというのはつくづく融通が無いなというのが実感ですね。
複数会議室版もこの行は同じように間違っているのですが、その後の forum.shtml ファイルヘリダイレクトする過程で自然に修正されてしまっていたようです。

この件と、先のご要望の「ホームに戻る」リンクを表示しないようにする修正も加えて、近いうちに v155 バージョンをリリースしたいと思います。

よろしくお願い致します。
No.2: Re^2: アクセス制限時の再ログイン失敗について   [No.1への返信]     レスする ←引用して返信
日時: 2015/03/17 16:02
名前: Kazu ID:PY9LWxVs メールを送信する

たびたびお手数をおかけしており、ありがとうございます。

print &strEncode("<center><br><font color=\"red\"><b>ログオフしました</b></font><br><br><a href=\"$bbscgi?mode=enter_disp\">再ログイン</a></center></body></html>\n");

上記の記述に変更することによって、無事解決しました。

誠にありがとうございました。

 逆順に表示   スレッド一覧   新規スレッド作成

  レス(返信) 投稿フォーム
題名 スレッドをトップへソート
返信する相手先 (No.) 番の記事に返信   
名前
E-Mail 入力すると メールを送信する をクリックした人からメールを受け取れます(アドレスは表示されません)
URL
添付ファイル

表示: jpg/gif
DL:zip/pdf/cgi
   標題:
   標題:
   標題:
パスワード 記事メンテ時に使用 (入力しておくと後から発言を修正・削除できます: 英数字 8 文字以下)
投稿認証キー (投稿時 投稿認証キー を入力してください。投稿認証キーは表示後360分間のみ有効です。)
記事本文

(全角5000字まで)



文字色

   クッキー保存