我有一个程序在页面上的 cookie 中写入重定向,
SetCookie(key,value);
Response.Redirect("SecondPage.aspx");
并尝试读取第二页上的 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 已经截断了 %2C 之后的字符串,即 ascii 表中的逗号(,)!
PS我看过这篇文章,但它对我没有帮助。