none
服务器安装.net framework 4.5之后.使用.net framework4的一个网站 forms验证不通过 RRS feed

  • 问题

  • 之前多台服务器都是.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



    • 已编辑 chengzd 2014年4月21日 9:57
    2014年4月11日 15:35

答案

全部回复