Posted on 2009-11-05 17:10
落落 閱讀(2696)
評論(0) 編輯 收藏 所屬分類:
struts
前提:兩個項目A和B,其中項目A登錄之后擁有了自己的session,項目B想共用此session,通過項目A的servlet回調(diào)項目B的servlet,并給其傳遞sessionId,在項目B中通過sessionId調(diào)用遠程接口獲取session并賦值給自己的session,項目B再一次發(fā)起請求時自己創(chuàng)建的sessionId被改變,session丟失。
解決辦法:
在項目B的servlet內(nèi)加入:Response.AddHeader("P3P","CP=CAO PSA OUR");
原因:ie默認不接受沒有標識為安全的第三方cookie,造成不能保存cookie及session。