我有一个使用访客结帐的网站(因此他们不需要注册并只需下订单)。为了避免显示某些细节,我有一个包含一些值的cookie。
我决定加密cookie数据(并在我需要时解密它,稍后在此过程中),并将其作为HttpCookie
的值(使用此guide创建cookie)。我根据article使用了ProtectData。
本地一切都按预期工作但是一旦我将我的应用程序转移到服务器,我就会收到错误:
CryptographicException:数据保护操作失败。这可能是由于没有为当前线程的用户上下文加载用户配置文件引起的,这可能是线程模拟时的情况。
我读过的大多数主题似乎都针对MVC / Azure,但我的应用程序是Web表单。我读过我可以进行配置更改,但这会定位身份,所以我不确定在哪里需要进行更改才能在服务器上运行?