我似乎无法让这个工作。我的cookie的字符串值有一个前导和结尾的“\”。
示例cookie值为:
"\"access_token=106447086076952%7C2.6l1KfdJFyvOgYuxgxn7__A__.3600.1282712400-1637262814%7CwUkJfvzS1CVSlg8H-DXOg94WlTA.&expires=1282712400&secret=y6LY_I_20sykbhU90hQKrg__&session_key=2.6l1KfdJFyvOgYuxgxn7__A__.3600.1282712400-1637262814&sig=6a62b60bb78fc51af"\"
我不知道这个“\”是从哪里来的,但它在这里引起了我各种各样的地狱,我需要摆脱它,以便HttpValueCollection不会搞砸所有“#”。 / p>
我试了这个没有运气,价值仍显示“\”:
facebookAuthCookie.Value = facebookAuthCookie.Value.Replace(@"\", string.Empty);
也尝试了
facebookAuthCookie.Value = facebookAuthCookie.Value.Replace("\\", string.Empty);
答案 0 :(得分:0)
正如您所呈现的那样,它看起来更像是在字符串中有一个转义双引号而不是斜杠。所以你可能想要:
facebookAuthCookie.Value = facebookAuthCookie.Value.Replace("\"", string.Empty);
答案 1 :(得分:0)
我正在将该Cookie字符串解释为“在其开头和结尾处,而不是\。
你所看到的\真的只是“角色”中的逃脱字符吗?