ASP セッション損失の問題を解決する方法を教えます
おそらく多くの ASP 開発者は、セッション中に理由もなくセッションが失われるという状況に遭遇するでしょう。つまり、SessionID が失われると、同じセッションレベルの変数も失われます。
セッション損失の原因の多くは、プログラムが正しくないか、仮想ディレクトリ構造が正しくないことが原因です。
SessionID は以下の理由により変更されます。
理由 1:
Netscape のブラウザは、「/App/user.asp」と「/app/user.asp」を 2 つの異なるプログラムであると認識します。新しいセッション (新しいセッション) が自動的に開始されます。したがって、Web サイトでは大文字と小文字を統一する必要があります。
理由 2:
もう 1 つの理由は、Session.Timeout の値です。
Timeout この属性は、セッションのタイムアウトを 1 分単位で設定するために使用されます。ユーザーがタイムアウト以内にページを更新またはリクエストしない場合、セッションは終了します。ページを再度リクエストすると、新しいセッションが開始されます。
タイムアウトの値が分単位であることを確認してください。
形式: Session.Timeout [= nMinutes]
理由 3:
ユーザーがブラウザの cookie をオフにすると、当然セッションは維持できなくなります。セッションの保持は Cookie に依存するためです。セッションの
状態
を維持するには、ブラウザが Cookie をサポートしており、開いている必要があります。もちろん、他の方法を使用することもできます 理由 4:
よくある間違いは、間違ったディレクトリ構造を作成することです。次のディレクトリ構造のようになります:
root with global.asa
virtual_root without global.asa
another_virtual_root without global.asa
2 つの仮想ルート ページを呼び出すと、同じ global.asa (ルート) が実行されます)
別のディレクトリ構造:
root には global.asa がありません
virtual には global.asa が配置されます
another_virtual_root と別の global.asa が配置されます
異なるディレクトリにある各 global.asa は、もちろんコードが異なります。ただし、内部のコードが同じである場合は、それについて言及しないでください。 :)
そのため、異なるディレクトリにあるページをリクエストすると、異なる global.asa が実行されます。さまざまな変数が呼び出され、さまざまなセッション ID が作成されます...以前の有用な情報はすべて破棄されます。
以下に詳しく説明します:
最初に子仮想アプリケーション(子仮想アプリケーション)のページを参照し、次に子仮想アプリケーションの親仮想ルート(親仮想ルート)のページを参照した場合。これらの変数は失われ、破棄されます。以下のテーブルを見てください使用スキル
4. ASPセッションの簡単な例
5.
ASPでのセッションの詳細な紹介
以上がASP セッション損失の問題を解決する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ASP 組み込みオブジェクトには、Request、Response、Session、Application、Server、Session.Contents、Application.Contents、Server.CreateObject、Server.MapPath、Server.Execute、Server.Transfer などが含まれます。詳細な紹介: 1. リクエスト: HTTP リクエスト オブジェクトなどを表します。

ASP スキャン ツールの脆弱性検出: 1. 適切なスキャン ツールを選択します; 2. スキャン ツールでスキャン ターゲットを構成します; 3. 必要に応じてスキャン オプションを構成します; 4. 構成が完了したら、スキャン ツールを起動してスキャンを開始します; 5 . スキャン ツール 検出された脆弱性とセキュリティ問題をリストしたレポートが生成されます; 6. レポートの推奨事項に従って、検出された脆弱性とセキュリティ問題を修正します; 7. 脆弱性を修正した後、スキャン ツールを再実行して、脆弱性を悪用した修復が成功しました。

ASP 開発ツールには、Visual Studio、Dreamweaver、FrontPage、EditPlus、UltraEdit、SQL Server Management Studio、RAD Studio、Delphi、Asp.NET、Oracle SQL Developer などがあります。

ASP による脆弱性の手動検出: 1. ユーザー入力に対する ASP アプリケーションの検証およびフィルタリング メカニズムをチェックする; 2. 出力データに対する ASP アプリケーションのエンコードおよびフィルタリング メカニズムをチェックする; 3. ASP アプリケーションの認証およびセッション管理メカニズムをチェックする; 4.ファイルとディレクトリに対する ASP アプリケーションのアクセス許可制御、5. ASP アプリケーションのエラー処理を確認する、6. ASP アプリケーションのデータベース セキュリティを確認する、7. ASP アプリケーションの構成ファイルとサーバー構成を確認する。

方法には、1. 専用の脆弱性スキャン ツールを使用する、2. ASP アプリケーションの脆弱性を発見して検証するための手動テスト、3. ASP アプリケーションのコードと構成ファイルをチェックするセキュリティ監査の実施、4. 脆弱性悪用フレームワークの使用、5. レビューが含まれます。 ASP アプリケーションのコード。

接続方法: 1. ADO を使用してデータベースに接続します; 2. DSN を使用してデータベースに接続します; 3. 接続文字列を使用してデータベースに接続します。

iPhoneの平均販売価格(ASP)は昨年、前年比14%増と2桁の伸びを達成した。 iPhone 13 の人気が主要な原動力となり、世界のスマートフォン市場全体の年間売上高を記録的な 4,480 億ドルに押し上げています。部品不足にも関わらず、スマートフォン市場は前年比7%成長し、Appleが断然最大のシェアを獲得した…市場情報会社カウンターポイントは本日、最新の予測を発表した。 Counterpoint の MarketMonitorService の最新調査によると、世界のスマートフォン市場の収益は 2021 年に 4,480 億米ドルを超えると予想されています。部品不足と新型コロナウイルス感染症(COVID-19)による制限により世界的な供給が混乱し続けているにもかかわらず、

ASP セキュリティ監査の脆弱性検出手順: 1. ASP アプリケーションに関する関連情報を収集する; 2. ASP アプリケーションのソース コードを慎重に分析する; 3. ASP アプリケーションのユーザー入力の検証およびフィルタリング メカニズムを確認する; 4. アプリケーションのエンコーディングとフィルタリング メカニズムを確認する出力データのフィルタリングメカニズムをチェックする; 5. アプリケーションの認証およびセッション管理メカニズムをチェックする; 6. ファイルとディレクトリに対するアプリケーションのアクセス許可制御をチェックする; 7. アプリケーションのエラー処理をチェックする; 8. アプリケーションの構成ファイルとサーバー構成をチェックする; 9. 脆弱性を修正します。
