電子書籍の厳選無料作品が豊富!

CGIにてログインページを作成しました。
http://・・・・/cgi-bin/login.cgi

login.cgiには認証に成功したらsecret.cgiに飛ぶという風にかかれています。

認証に成功すると確かにsecret.cgiが開きます。(ちなみにsecret.cgiはもともとsecret.htmlだったファイルのファイル拡張子をcgiに変えただけのもの)


--ここから本題です。

secret.cgiから自分のページ内の別のページに飛びたい場合、具体的にいうとsecret.cgiをTOP画面とした場合、日記等の画面を表示したい場合、日記ページのファイル名がdiary.htmlとかだと、InternetExplorerなどでURLをhttp://・・・/cgi-bin/diary.htmlと入力すればログイン画面を通らずとも直接見れてしまいますよね?この場合、secret.cgiから開きたいdiaryページもsecret.cgiと同様隠しページとするにはどうすればよいのでしょうか?

1.diaryページを隠しファイルにする方法
2.secret.cgiからのdiaryページへのリンクの書き方

以上2点、ご返答よろしくお願いします。

A 回答 (1件)

具体的な処理が書いていないので処理内容がわかりませんが、どのような認証方法を取っているのかによってやり方は変ります。


基本認証、セッション保持などありますから。
>ちなみにsecret.cgiはもともとsecret.htmlだったファイルのファイル拡張子をcgiに変えただけのもの
secret.cgiは直接アクセス出来ないようになっているのですか?
拡張子を変えただけなら恐らく直接入力してもアクセス出来てしまうはずです。
そのsecret.cgiになんらかの処理は書かれていないのでしょうか?
認証処理の内容が解ればアドバイス出来るかも知れません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!