- - PR -
Webアプリケーションにログオフ機能は必要?
投票結果総投票数:51 | |||
---|---|---|---|
必要 | 47票 | 92.16% | |
不要 | 3票 | 5.88% | |
どちらでもいい | 1票 | 1.96% | |
|
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-03-24 02:44
ログイン機能を持つWebアプリケーションがあるとします。
・Cookie は使用しません。 ・ログイン情報はセッションに格納します。 ・セッションタイムアウト時間は30分ぐらいに設定します。 ・データベースへの接続はリクエスト毎に行います(コネクションをセッションに格納したりしない)。 このようなアプリケーションの場合、ログオフ機能は必要でしょうか? エンドユーザから「ログオフ機能がないと不安でねえ」と言われてしまって、一般的にはどうなんだろう、と思った次第です。 | ||||||||
|
投稿日時: 2008-03-24 10:27
同じ端末から違うアカウントでログインし直したくなったら、やっぱり30分待つことになるのでしょうか。
| ||||||||
|
投稿日時: 2008-03-24 10:35
さかもとと申します。
1:その端末はAさん以外使わない 2:その端末は社外には持ち出さない 3:WEBアプリはイントラ上でしか利用できない 4:ブラウザがログオン中に落ちて、再ログインの時はどうするかは検討済み ということであればよいかもしれません。 _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||||||
|
投稿日時: 2008-03-24 12:31
いえ、ブラウザを落として、ブラウザを立ち上げてログインするだけです。
これも同じです。ブラウザを立ち上げてログインするだけです。 ログイン中であるかどうかはセッション上にしか持たない(永続化とかしない)ので、 ブラウザを落とした瞬間にログイン情報は失われます。 | ||||||||
|
投稿日時: 2008-03-24 18:33
「Cookieは使用しません」の意味は何でしょうか? ブラウザで「全てのクッキーをブロックする」を設定するのでしょうか?
ホストには、セッションタイムアウト時間(30分)保存されます。 セッションハイジャックなどあるので、ログオフはあった方がいいと思います。 | ||||||||
|
投稿日時: 2008-03-24 18:57
まあ、考え方にもよりますが、必須ではないでしょう。なくても動きます。 たとえばですが、銀行などのATMを使っているときも、暗証番号を入力したり通帳を入れるといったログオン操作はあるけど、明確なログオフ操作がなくて、立ち去った後に、撮り忘れた現金が取り出し口に残っていないか、や、残高の数字が画面に残っていて、次の人に見られないかなど、なんとなく不安です。 ネット上でも、ログオフのないサイトは良くみかけます。偽の「ログオフ」ボタンがあって、それを押すとトップのログイン画面に戻るけど、ブラウザーの戻るボタンを押すと、残ったセッションで操作ができてしまったりするのでバレるサイトもあります。個人的には、そういうサイトはセキュリティーの甘いサイトとして、ランク付けは低いです。 今の時代に、あえてログオフ機能を付けない理由がありませんので、付けるべきだと思います。 | ||||||||
|
投稿日時: 2008-03-24 22:47
説明が足りませんでしたね。Cookie で、クライアント側にユーザ情報などを 保存するようなことはない、という意味でした。 | ||||||||
|
投稿日時: 2008-03-24 22:56
あえてログオフ機能を付けない理由を挙げると、 ・ログオフボタンがあるにもかかわらず、ブラウザを閉じることで落としてしまうと、 「正しく終了していないために、データが壊れてたりしないか」と思ったりする。 ・「ログオフボタンを押さないと、クライアント(つまりブラウザのキャッシュなど)に個人情報が残ったりするのではないのか」という、よけいな不安を与えることになる。 ってところでしょうか。まあ、大抵の人は気にもしないでしょうが。 ログオフ機能があるにもかかわらず、ブラウザを閉じることで終わってしまった場合、 どのような対策をしていますか? |