
No.2ベストアンサー
- 回答日時:
こんにちは。
itohhといいます。セッションとは。
ページとページのデータの受け渡しは、一般的にCookieやformデータ(inputタグなど)
で行います。
しかし、IIS/ASPでは、サーバ側にセッション変数として記憶することができます。
セッション変数の利点は、ユーザIDやパスワードなどの秘密にしたいデータをブラウザと
サーバの間で持ちまわらなくて良いことです。
(セキュリティがアップしますよね。)
また、セッション管理を行うと、初回のアクセスのときに特別な処理を動作させることが
できます。
この機能を利用してログイン画面を通らずに次画面に直接アクセス使用とした場合、強制
的にログイン画面に遷移させることが可能です。
例。
「ログイン画面」--「メニュー画面」--「個別画面1」
--「個別画面2」
--「個別画面3」
--「個別画面4」
通常は個別画面4に移るには、
「ログイン画面」--「メニュー画面」--「個別画面4」
の順序で移らなくてはいけないが、「個別画面4」にブックマーク(お気に入り)して
いる場合、セッション管理を行っていないと「ログイン画面」を通っているのかをチェック
するのが大変です。
しかし、セッション管理を行っていると自動的にglobal.asaファイル内のSession_OnStart関数
が実行されるのでログインしていない場合は「ログイン画面」に遷移するようにすることが
できます。
ただし、セッション管理を行うためには、セッションIDをCookieに設定しているため、
ブラウザがCookieを受け付けないといけません。
IIS/ASPの詳しい説明は、以下のサイトで勉強してください。
「MSDN online Web Workshop」
URL:http://www.microsoft.com/JAPAN/developer/worksho …
参考URL:http://www.microsoft.com/JAPAN/developer/worksho …
No.4
- 回答日時:
ANo.#3の補足です。
参考URLは、あくまで参考です(^ ^;)
使い方のヒントにでもなれば・・・と思います。
ASPの勉強をなさっている方に、PHPを勧めても・・・
という感じですね。
すみません。
No.3
- 回答日時:
こんにちは。
現在、私もPHPでのセッション関数の勉強をしているところなので、少しばかりアドバイスできるかと・・・
セッションとは、一言で言うのは難しいかと思いますが、具体的にどういう事ができるかというと、例えば、社内で社員のスケジュール管理をする際に個人別に、各々の情報を管理するとします。
その際に、他人のスケジュールを覗けてしまったり、また勝手に書き換えてしまう事があっては、大変です。(我が社では、簡単に覗けてしまいますが・・・^ ^;)
そこで登場するのが、セッション関数で、ユーザー別にログインしたりする方法です。ユーザーIDとパスワードなどを用いて、ログインすると、その人がログインしている画面では、その人の分の情報の閲覧のみを可能にしてしまったりします。(もちろん必要に応じては、外の社員の情報を閲覧できるようにすることも可能なのですが。)
ログイン中、ずっと『私は、○○よ。私の情報を見せてちょうだい。』と、マシーンに教えてあげるのが、セッション関数の仕事だと思います。
セッション関数があれば、ページが変わってもログインしたユーザーの情報を受け渡してくれるので、何回もログインする必要もないし、セキュリティ上でも、安心です。
また、Cookieなどは、オフにしているユーザーなどもいるので、あまりお勧めできないです。
下記のURLに、(PHPですが)セッション関数の具体的な使い方(ソースの記述方法)がありますので、参考にしてみて下さい。
的を得ない回答かもしれませんが、すみません。
参考URL:http://www.hotwired.co.jp/webmonkey/2001/49/inde …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- その他(セキュリティ) アカウントの乗っ取りで質問です。長いです。 先月ツイッターの乗っ取りにあい、アカウントを全て新しくし 2 2022/03/25 20:47
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- Chrome(クローム) GoogleChrome閉じるたびにアンケート続行できない表示が出る。 1 2023/08/13 13:53
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- PHP ログインした掲示板ですが、直接開かないような設計するには? 2 2022/10/29 16:30
- PHP ここで言うトークンの意味を教えてください。 3 2022/08/24 03:03
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- Mac OS mac mini.appleシリコン.13.1 3 2023/01/20 14:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
Javaサーブレットのスコープ
-
JSPでsession変数が勝手に書き...
-
aタグによる複数リンクを別セッ...
-
セッションタイムアウトの設定...
-
グローバルIPアドレスの変更タ...
-
ASP.NETのGlobal.asaxについて
-
jspからServletを呼び、元のjsp...
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
フォーム上で押されたボタンに...
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
Javaプログラミングの質問にな...
-
VB6 開発環境のエディタに行...
-
Mapの要素の削除と挿入
-
JSPからJSPへ情報を渡せる?
-
jspでbeanを使いたいのです...
-
IIS+VBScriptでの処理待ちについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グローバルIPアドレスの変更タ...
-
javascriptでセッションを取得
-
エラーページ遷移後に入力値を残す
-
JSPでsession変数が勝手に書き...
-
MySQL・Tomcat・JSP 何度もSub...
-
JSP + ラジオボタン
-
セッションタイムアウトの設定...
-
リンクをクリックするとセッシ...
-
ASP.NETのGlobal.asaxについて
-
ログイン後の画面をアドレスバ...
-
sessionスコープとapplication...
-
javascriptでのログアウトボタン
-
HTMLのSELECTタグの使い方、JSP...
-
セッションの情報の消去について
-
ASP Session変数名の取得
-
setAttribute getAttribute 配...
-
CGI::Sessionでのユーザとの紐...
-
画面遷移でセッション切れにな...
-
セッションタイムアウト時にエ...
-
セッションについて。
おすすめ情報