当前位置:  开发笔记 > 编程语言 > 正文

用于ASP.NET中的MachineKey

如何解决《用于ASP.NET中的MachineKey》经验,为你挑选了2个好方法。

机器密钥在asp.net中有哪些不同的用途?我认为以下是正确的,但认为可能还有更多.

    多个应用程序可以使用相同的cookie

    多个服务器可以使用相同的视图状态

Sergiu Damia.. 20

MachineKey用于:

ViewState加密和验证

表单身份验证(或联合身份验证)使用此密钥对身份验证票证进行签名

在多个服务器上安装Web App需要在所有服务器上配置相同的计算机密钥才能使负载平衡正常工作.

要查看所有详细信息,请参阅:MSDN如何:在ASP.NET 2.0中配置MachineKey



1> Sergiu Damia..:

MachineKey用于:

ViewState加密和验证

表单身份验证(或联合身份验证)使用此密钥对身份验证票证进行签名

在多个服务器上安装Web App需要在所有服务器上配置相同的计算机密钥才能使负载平衡正常工作.

要查看所有详细信息,请参阅:MSDN如何:在ASP.NET 2.0中配置MachineKey



2> eglasius..:

机器密钥还用于加密/解密webresources.axd参数.

即使在单个服务器上,也应该配置机器密钥,因为app域的任何回收都会在设置为auto时生成新密钥.这会导致下一个回发仅针对回收之前呈现的页面,导致视图状态验证错误,并且还会在此期间发出资源问题.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有