多くの Web サイトやブログでは、検索エンジンのインデックスのランキングを容易にし、サーバーの負担を軽減するために、生成テクノロジーを使用して Web ページから HTML 静的ページを生成しています。静的ページは、その安定性と速度のおかげで、SE、ユーザー、ウェブマスターに利便性をもたらします。しかし、場合によっては、ユーザーの情報を記憶しておく必要がある場合があります。たとえば、ユーザーがコメントを残した後、次回戻ってきたときに再度入力する必要がなく、ユーザーの情報を記憶しておく必要があります。
ユーザーにとって、これにより帰属意識や親近感が向上します。これを達成するにはどうすればよいでしょうか?
まず、ユーザーがコメントを送信した後、いくつかの関連する Cookie 値をクライアントに割り当てる必要があります。これは非常に簡単で、ASP での簡単な Cookie 割り当て方法は次のとおりです。
次のようにコードをコピーします。
応答.cookies(ユーザー名)=名前
response.cookies(ユーザー名).expires=日付+30
上記の ASP プログラムでの Cookie の割り当てにより、当社 Web サイトのユーザー Cookie 情報がユーザー クライアントに正常に書き込まれました。次に行う必要があるのは、静的ページの HTML でこの Cookie を読み取り、ユーザーの前に表示する方法です。 HTML が生成されるため、ASP プログラムを使用してこの Cookie を読み取ることはできなくなり、js を通じてこの Cookie を読み取り、対応する入力値に割り当てる必要があります。
js を使用して Cookie を読み取り、値を割り当てるコードは次のとおりです。
次のようにコードをコピーします。
<script type=text/javascript>
//js が Cookie を取得します
var acookie=document.cookie.split(; );
関数 getck(sname)
{//個別の Cookie を取得する
for(var i=0;i<acookie.length;i++){
var arr=acookie[i].split(=);
if(sname==arr[0]){
if(arr.length>1)
return unescape(arr[1]);
それ以外
戻る ;
}}
戻る ;
}
// 対応するフォームの入力に値を代入します
document.form_name.input_name.value=getck(ユーザー名);
</script>
このようにして、割り当てた Cookie 情報をクライアント システムから静的ページに正常に読み取って表示することができます。とても単純なことではありませんか、笑。他にご意見がございましたら、ご相談ください。