之前多台服务器都是.net framework 4. 网站分布式部署. 使用forms验证.
在a.b.com登录之后,可以直接打开b.b.com.反之也一样.
现在 a.b.com所在机器.安装了.net framework 4.5(仅仅是安装了). 其他配置没有做任何改动.
现在在a.b.com登录之后.在打开b.b.com 要求重新登录.
web.config 中 authentication,machineKey 等节点配置都完全一样.
求解决...目前情况
补充:测试如下
在安装过4.5的机器上生成的cookies
08A25478622DA5CCD344342B1E817E1FC343E1DB3B07B1178F75B6D288BA3D7C3CBA0A6F2B57394AB3EE325757F167A36598127D0733918C6AA69F8683189A18C3B6B1364C5AC627A6E43AB28ABAFC020F086B8DFBA5450981CCE68CD8ED4CC27458E41F2494D58F1F940F796EB7BA58F6C05506C18B324E3B02DA086E1A21CA8DF6B77B4908FA0BECDE4CD601991F4070640007
没有安装4.5的机器上生成
8986186614987748A3A07D60522519321051B5756BEEFFDBA07DD2BED853AFFC7FE1A7844549782BCD750D088BA69C4C28433B1B0D222656C00D08080DB1CF65349963E4F25A1DFE2977A6CBBA5AF7F46779595F98E05E4E404F2195BB8BAF230E475C09F2D18A8F1A06E8D40F7DC75F
用的是同一个
FormsAuthenticationTicket对象.调用方法System.Web.Security.FormsAuthentication.Encrypt()
为何长度都不一样了....
问题自己解决了,连接
http://www.cnblogs.com/calvinK/p/3664725.html