-1

パラメータの POST によって更新できる単純な Web ページを作成する必要があります。

  1. パラメータを使用してページに POST リクエストを送信すると、Web ページが常に更新されます。
  2. ページに GET リクエストを送信すると、パラメータの最後に取得された値が返されます

例(おそらく各リクエストは異なるセッションです):

POST /mypage.asp?param1=Hello

GET /mypage.asp  >>  Response: Hello

POST /mypage.asp?param1=Changed

GET /mypage.asp  >>  Response: Changed
4

3 に答える 3

0

エヴァンの答えは概念的には正しいですが、彼はさまざまなセッションに対処しておらず、「クラシック ASP」(vbscript または jscript) を使用していないと思います。

セッションとリクエスト間で値を永続化するには、何らかの形式のストレージが必要です。おそらく最も簡単なオプションは Application 変数です (以下に示します)。その他のオプションは、広く利用されている CAPROCK DICTIONARY やデータベースなどの「スレッドセーフ」なストレージです。

コード:

<%@ Language="VBScript" %> 
<% 
If Request.ServerVariables("REQUEST_METHOD")= "POST" Then
 Application.Lock  
 Application("StoredValue") = Request.Form("param1") 
 Application.Unlock  
Else
 Application.Lock  
 Response.Write Application("StoredValue") 
 Application.Unlock
End If
%>  
于 2013-04-12T02:52:06.077 に答える