我需要在登录后的请求之间保留一些cookie(它们没有标记为HttpOnly)。我让它在正常情况下工作,但不是从墓碑回来后。我已经尝试将它们保存到IsolatedStorageSettings.ApplicationSettings作为已停用事件的Dictionary<string, Cookie>
,但是,当我在激活的事件上检索它们时,cookie的某些属性是不同的。以下是cookie值的一些变化。我通过在即时窗口中评估cookie来获得这些值,以获得所有值。
_Port:从“”更改为“$ Port”
m_domain_implicit:从true更改为false
m_port_implicit:从true更改为false
服务调用在逻辑删除之前工作但不在之后,调用之间的唯一区别是cookie。任何人都知道为什么从逻辑删除返回并从IsolatedStorageSettings.ApplicationSettings获取cookie时cookie值会发生变化。墓碑时有更好的方法来保存饼干吗?
答案 0 :(得分:1)
您添加到IsolatedStorageSettings的任何内容都是使用DataContractSerializer序列化的。我的猜测是,这不能正确处理序列化和反序列化。
如果是这种情况,您将不得不自己处理序列化和反序列化。