推奨:ASPインスタンスコード:長い記事のページングコードを作成する以下は引用されたコンテンツです:<%class aspxsky_page private sub class_initialize end sub public function alert(messa
クッキーは、ユーザーを識別するためによく使用されます。例:
| 以下は引用されたコンテンツです。 <% Dim Numvisits Response.Cookies(numvisits).expires =日付365 numvisits = request.cookies(numvisits) numvisits = thenの場合 Response.Cookies(numvisits)= 1 Response.Write(ようこそ!このWebページにアクセスするのはこれが初めてです。) それ以外 Response.Cookies(numvisits)= numvisits 1 Response.Write(これを訪問しました) Response.Write(Webページ&NumVisits) numvisits = 1の場合 Response.write時間前! それ以外 Response.writeの時間前! ifを終了します ifを終了します %> <html> <body> </body> </html> |
クッキーとは何ですか?
クッキーは、ユーザーを識別するためによく使用されます。 Cookieは、サーバーがユーザーのコンピューターに残す小さなファイルです。同じコンピューターがブラウザを介してページを要求するたびに、コンピューターはCookieを送信します。 ASPを介して、Cookieの値を作成および取得できます。
クッキーを作成する方法は?
Response.Cookiesコマンドは、Cookieを作成するために使用されます。
注:Response.Cookiesコマンドの前に<HTML>タグが必要です。
次の例では、FirstNameという名前のCookieを作成し、Alexの値を割り当てます。
| 以下は引用されたコンテンツです。 <% Response.Cookies(FirstName)= Alex %> |
また、Cookieの有効期限を設定するなど、属性をCookieに割り当てることも可能です。
| 以下は引用されたコンテンツです。 <% Response.Cookies(FirstName)= Alex Response.Cookies(FirstName).Expires =#5月10,2002# %> |
クッキーの価値を取得する方法は?
request.cookiesは、ユーザーにCookieの値を取得するようにコマンドします。
次の例では、FirstNameという名前のCookieの値を取得し、ページに値を表示します。
| 以下は引用されたコンテンツです。 <% fname = request.cookies(firstName) Response.write(firstName =&fname) %> |
出力:
firstName = alex
キー付きクッキー
Cookieに一連の複数の値が含まれている場合、Cookieにはキー(キー)があると言えます。
次の例では、ユーザーと呼ばれるCookieセットを作成します。ユーザーCookieには、ユーザー情報を含むキーがあります。
| 以下は引用されたコンテンツです。 <% Response.Cookies(user)(firstName)= John Response.Cookies(user)(lastName)= Smith Response.Cookies(ユーザー)(国)=ノルウェー Response.Cookies(ユーザー)(年齢)= 25 %> |
すべてのクッキーを読んでください
次のコードをお読みください。
| 以下は引用されたコンテンツです。 <% Response.Cookies(FirstName)= Alex Response.Cookies(user)(firstName)= John Response.Cookies(user)(lastName)= Smith Response.Cookies(ユーザー)(国)=ノルウェー Response.Cookies(ユーザー)(年齢)= 25 %> |
サーバーがこれらすべてのCookieをユーザーに渡すとします。
これで、これらのクッキーを読む必要があります。次の例は、これを行う方法を示しています(以下のコードは、Haskeysを使用してCookieにキーがあるかどうかを確認していることに注意してください):
| 以下は引用されたコンテンツです。 <html> <body> <% DIM X、Y request.cookiesの各xに対して respons.write(<p>) request.cookies(x).haskeysの場合 request.cookies(x)の各yについて respons.write(x&:&y&=&request.cookies(x)(y)) respons.write(<br />) 次 それ以外 respons.write(x&=&request.cookies(x)&<br />) ifを終了します Response.Write </p> 次 %> </body> </html> |
出力:
| 以下は引用されたコンテンツです。 firstName = alex ユーザー:FirstName = John ユーザー:LastName = Smith ユーザー:国=ノルウェー ユーザー:年齢= 25 |
Cookieをサポートしていないブラウザを扱う方法は?
アプリケーションがCookieをサポートしていないブラウザを処理する必要がある場合は、他の方法を使用してアプリケーション内のページ間で情報を渡す必要があります。ここに2つの方法があります。
1. URLにパラメーターを追加します
URLにパラメーターを追加できます。
| 以下は引用されたコンテンツです。 <a href = welceal.asp?fname = john&lname = smith> ウェルカムページに移動</a> |
次に、以下と同様のwelcome.aspファイルでこれらの値を取得します。
| 以下は引用されたコンテンツです。 <% fname = request.querystring(fname) lname = request.querystring(lname) Response.Write(<p> hello&fname&&lname&!</p>) Response.Write(<p>私のWebサイトへようこそ!</p>) %> |
2。フォームを使用します
フォームを使用することもできます。ユーザーが送信ボタンをクリックすると、フォームはユーザーが入力したデータを送信して歓迎します。
| 以下は引用されたコンテンツです。 <form method = post action = welceal.asp> 名:<入力タイプ=テキスト名= fName値=> 姓:<入力タイプ=テキスト名= lname value => <入力タイプ=送信値=送信> </form> |
次に、このように、welcome.aspファイルでこれらの値を取得します。
| 以下は引用されたコンテンツです。 <% fname = request.form(fname) lname = request.form(lname) Response.Write(<p> hello&fname&&lname&!</p>) Response.Write(<p>私のWebサイトへようこそ!</p>) %> |
共有:ASPおよびASPプログラマー向けの言葉この期間中、ASPの将来とASPの質についてより良い議論がありました。もちろん、みんなの心は良いですが、友人が言ったことは本当に憂鬱です。個人的には、2年以内に、ASPは多くの中小企業B/Sシステムで使用されると思います。