1. 程式人生 > >單點登錄跳轉失敗(原因是 主票據申請子票據失敗) asp.net 同站點下不同應用間不同版本Framework問題

單點登錄跳轉失敗(原因是 主票據申請子票據失敗) asp.net 同站點下不同應用間不同版本Framework問題

大牛 www 後臺 images 不同 遇到 加密 網上 兩種

單點登錄跳轉失敗(原因是 主票據申請子票據失敗) asp.net 同站點下不同應用間不同版本Framework問題

今天遇到一個問題,在主站點現在配置的應用和主站點登錄會話狀態不能共享,進入子站點應用時,還要求重新登錄

技術分享

修改了幾個配置文件地方都無法解決,後來還是請教了大牛來解決了,

原因是:不同framework版本之間對驗證加密算法不同了,導致無法識別會話的認證

解決辦法:刪除子站點應用中的編譯版本和運行時版本配置項

技術分享

或者添加配置項:
<machineKey compatibilityMode="Framework20SP2" />

後臺為了確認,看了下兩種版本下的Cookie長度都是不一樣的
技術分享

技術分享

詳細的解決在網上已經有人給出了,可以參考:http://www.cnblogs.com/dudu/archive/2013/05/20/3087791.html

單點登錄跳轉失敗(原因是 主票據申請子票據失敗) asp.net 同站點下不同應用間不同版本Framework問題