おすすめ:Aspの機能を詳しく解説Cbool(string) ブール値に変換 Cbyte(string) バイト型値に変換 Ccur(string) 通貨型値に変換 Cdate(string) 前日型値に変換 Cdbl(string) 倍精度値に変換 Cint(string )整数値に変換します。 Clng(string) 長整数値に変換します。 Csng(string) 単精度値に変換します。 Cstr(
ASP オブジェクト。ASP には、リクエスト、レスポンス、セッション、アプリケーション、サーバーの 5 つのオブジェクトがあります。以下では、この記事で使用できるオブジェクト属性についてのみ説明します。その他の属性については、関連資料を参照してください。この記事で説明するメソッドの原理は、論理変数 IsVoted を設定し、投票前に IsVoted の値を検証することです。値が False の場合にのみ投票でき、それ以外の場合は投票が行われたとみなされます。Application オブジェクトは、特定の ASP アプリケーション内のすべてのユーザーによって共有される情報を処理するオブジェクトです。つまり、Application オブジェクトは、ネットワークに接続されたすべてのマシン上のすべての Web ページによって共有されるオブジェクトです。 Application オブジェクトによって定義および設定された変数は、すべてのユーザーのすべての Web ページからアクセスできます。 Application オブジェクトを使用して変数を定義し、変数の値を変更できます。構文形式は次のとおりです: Application (変数名) = 式。 .asp ファイルの Application (変数名) を通じて参照できます。アプリケーションは変数の値をWebサーバー側に保存します。
Session オブジェクトは 1 人のユーザーの情報を管理するために使用され、Session 変数はページ間 (つまり、セッション内) でのみ呼び出されます。セッション変数はプライベートであり、あるセッションで変数の値を変更しても、別のセッションの同じ名前の変数の値には影響しません。 Session オブジェクトも変数の値をサーバー側に保存しますが、それぞれの Session が保存される場所が異なります。 Session はプライベートであるため、Session オブジェクトと同じ数の IsVoted 変数があり、これらの変数間には関係がありません。
Cookie オブジェクトは単独で存在することはできません。Request オブジェクトと Response オブジェクトに付加されます。使用する場合は、Cookie の前に Request または Response を追加する必要があります。アプリケーションやセッションと同様に、Cookie も変数の値を保存できますが、Cookie はブラウザ クライアント上の変数の値のみを保存します。 Cookie で定義された変数には属性があり、Cookie 変数の使用期間を設定でき、一度使用期間を設定すると、同じマシンからログインしているすべてのユーザーで Cookie 変数を共有できます。この Cookie の属性を使用して設定できます。再度投票できるまでには一定の時間がかかります。
Server オブジェクトは主に、WWW サーバーによって処理される必要があるいくつかの作業を完了します。この記事では、主に Request.ServerVariables を使用して、サーバーの環境変数内のクライアントの IP アドレスを読み取り、同じ IP にかかる時間を設定します。 IP アドレスに基づいて再度投票するためのアドレス。
Global.asa ファイルは、共有変数とファイルの定義および初期化タスクを完了します。 Global.asa ファイルは、ASP アプリケーションのルート ディレクトリに配置する必要があります。ASP アプリケーションには、Global.asa ファイルを 1 つだけ含めることができます。 Global.asa には、Application_OnStart、Application_OnEnd、Session_OnStart、Session_OnEnd の 4 つのイベントが含まれており、Application_OnStart および Session_OnStart イベントでアプリケーション変数とセッション変数を定義して初期化し、これらの変数を将来の Web ページで読み取れるようにします。 ASP は、次の状況で Global.asa の内容を読み取ります。
1. Web サーバーの起動後、ASP アプリケーション内の任意の .asp ファイルを呼び出す最初の要求が行われます。
2. セッション状態にないユーザーは、ASP アプリケーションの .asp ファイルの呼び出しを要求します。
方法 1: Session オブジェクトを使用する
Global.asa の Session_OnStart イベントに論理変数 IsVoted を設定します。初期値は FALSE (投票がまだ行われていないことを示します) です。投票後、.asp プログラムの IsVoted の値を TRUE に変更します (投票が行われていることを示します)。取られています)。 IsVoted の値は、各投票の前に決定する必要があります。 IsVoted の値が TRUE の場合は投票できなくなり、値が FALSE の場合は投票できます。
Session オブジェクトの使用はブラウザの Cookie 機能と調整する必要があるため、IsVoted 値を判断する前に、まずブラウザの Cookie 機能がオンになっているかどうかを判断する必要があります。閉じられている場合、このメソッドは無効になるため、この場合は、プロンプト メッセージを表示し、Response.End コマンドを使用して .asp プログラムの実行を中断し、投票の繰り返しを防ぐ必要があります。このプロセスを図 1 に示します。
このうち、Cookie がオンになっているかどうかを判定する関数については、比較的複雑な関数の実装コード (VBScript) を示します。
共有: ADO を使用してさまざまなデータベースを接続するためのコードを分析するいくつかの ADO 接続方法、ODBCDSN、ODBCDSN-Less、OLEDBProvider、および MSRemoteProvider を簡単に紹介します。 ODBCDSN は I.DSN に接続します oConn.OpenDSN=AdvWorks;_ UID=Admin;_ PWD=; 注: MDAC2.1 以降、この方法は使用できなくなりました。つまり、ConnectString に DSN ファイル名を入力するだけです。
合計 3 ページ 前のページ 123 次のページ