与Asp.net 2.0可以在server1上生成的视图状态由服务器2在同一农场使用?使用视图状态跨农场服务器
1
A
回答
1
只要篡改保护/ MAC关闭,我相信它可以。
1
是的,web.config中的'machineKey'设置在每台服务器上必须相同。
1
在所有节点上使用identic machineKey。把它放在machine.config或web.config中
2
是的,你可以。有几个选项可以确保您的视图状态可以在服务器场中的每台服务器上解码。通常,您在每台服务器上手工设置每台machine.config中的machineKey,使它们都一样。 But there are other options as well.
0
阅读这篇文章:How To: Configure MachineKey in ASP.NET 2.0
基本上,您使用此代码:
using System;
using System.Text;
using System.Security;
using System.Security.Cryptography;
class App {
static void Main(string[] argv) {
int len = 128;
if (argv.Length > 0)
len = int.Parse(argv[0]);
byte[] buff = new byte[len/2];
RNGCryptoServiceProvider rng = new
RNGCryptoServiceProvider();
rng.GetBytes(buff);
StringBuilder sb = new StringBuilder(len);
for (int i=0; i<buff.Length; i++)
sb.Append(string.Format("{0:X2}", buff[i]));
Console.WriteLine(sb);
}
}
产生导致用户在你的农场共享的machineKey。
相关问题
- 1. 在ASP.NET网络农场中使用状态服务器会话
- 2. webfarm场景中的状态服务器?
- 3. 报告服务中的视图状态
- 4. 服务器状态
- 5. 如何监视MySQL服务器状态
- 6. 使用ccnet构建农场
- 7. 有状态服务器与无状态服务器?
- 8. AWS设备农场向服务器发送请求
- 9. 自由农场上载.wlapp文件它说服务器不可
- 10. 农场架构和服务器通信 - Sharepoint 2010
- 11. 状态服务器不共享会话的IIS 7.5服务器场
- 12. 代理服务器截断视图状态
- 13. 当前服务器状态
- 14. 检查服务器状态?
- 15. Couchbase服务器状态
- 16. Oracle Streams服务器状态
- 17. 状态服务器缺点
- 18. ASP.NET状态服务器挂
- 19. 服务状态
- 20. 禁用Apache服务器状态检查
- 21. 视图状态
- 22. ASP.net用户控件跨用户缓存视图状态?
- 23. 跨服务器场的Web用户的WF工作流程?
- 24. 在CDN服务器场中使用Wordpress
- 25. 视图状态验证在网络农场中失败 - 常见嫌疑人被淘汰
- 26. 网络农场的服务总线(也许?)
- 27. 如何使用bash跨服务器scp?
- 28. OpenStaxk:使用CPU跨多台服务器
- 29. 使用PowerShell检查Windows服务状态
- 30. 状态服务使用的WebForms
有很多关于机器钥匙的答案,但是你的答案是可以接受的,那么什么是“防篡改/ MAC”设置,以及在哪里可以找到关于这个的信息? – 2009-09-11 07:56:44