- 締切済み
ブラウザから直接起動するのを禁止する。
こんにちは、Makotoと申します。 Servlet+Jspの開発を行っているのですが、 ログインの時にLotus Notesのアプリケーションから、IEをキックしてWebの初期画面を表示させるようにしています。 環境は weblogic server 7.0 struts1.02 lotus notes です。 流れは以下のようになっています。 Notesアプリケーションから URLとパラメータにユーザIDをセット ↓のようなURLを作成し、 http://192.168.37.141:7001/qis/InitLinkMenuAC.do?UserID=1GF7BPICJK9UICJK9ULMB その後、IEを立ち上げるようにしています。 しかし、上記のURLを直接IEを立ち上げてアドレスバーに代入すると、初期画面が立ち上がってしまいます。 直接IEから立ち上げるのを禁止させることはできないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- thelma
- ベストアンサー率66% (20/30)
回答No.2
Notesの機能が分からないので、実現可能かどうかわかりませんが、、、 例えば、リンク元でサーバ内に一時ファイル(ユーザIDなどで識別可能)を生成し、リンク先のページでそれがあるかどうか確認するというのはどうでしょうか? あるいは、リンク元でクッキーを発行して、リンク先のページでクッキーが確認できなければエラー、という処理はどうでしょうか? ※ただし、クッキーはクライアント側で偽装が可能ですが。 クッキーにしても一時ファイルにしても、確認されたらブラウザやサーバから消すようにすれば良さそうかなあ、と。
- taknt
- ベストアンサー率19% (1556/7783)
回答No.1
とりあえず リファーをチェックして 該当するページからでなかったら 表示しないとか でしょうね。