1

ページの Cookie に書き込むプログラム、リダイレクト、

SetCookie(key,value);
Response.Redirect("SecondPage.aspx");

2 ページ目の Cookie を読み取ろうとします。

var value = GetCookie(key);

それと同じくらい簡単です!IE/FF/Chrome では正常に動作しますが、Apple の Safari では動作しません!

これは、Cookie の値が IE/FF/Chrome でどのように見えるかです。

flyerName=1111+test+road%2c+LS%2c+MO&flyerPersonId=1241BST34&flyerTemplate=Vertical.pdf&flyerListing=6666&flyerOrg=TESTORG

そしてSafariで:

flyerName=1111+test+road

どうやら Safari は、ASCII テーブルのコンマ (,) である %2C の後の文字列を切り捨てたようです!

PSこの投稿を見たことがありますが、役に立ちませんでした。

4

2 に答える 2

0

これを試して

Responce.cookie["PageUrl"].value=your value;
Responce.cookie["PageUrl"].Path="/";

アプリケーションからこの Cookie にアクセスできるようになりました。

于 2013-04-30T04:37:18.573 に答える