類似這樣的問題: Single Sign-on - MVC3 and WebformsMVC3窗體身份驗證在單一應用程序
我有一個自定義路由一個MVC3應用程序,採用子域網址的第一部分,並使用它作爲一個變量。因此,例如,test1.mydomain.com爲我的控制器提供了變量子域的值test1。如果我們輸入test2.mydomain.com,那麼控制器會收到「test2」。
問題出在身份驗證(使用內置表單身份驗證)。如果我在test1.mydomain.com上登錄,然後導航到test2.mydomain.com,則它不會持續登錄到該子域。當然,如果我向後導航,它表明我登錄
我試過下面的兩個解決方案,但他們沒有工作。 Forms Authentication across Sub-Domains
我添加了一個機應用程序的關鍵,但我不知道這是否是必要的。 注意:我仍然在開發框中,所以域名是localhost:2510。因此,例如,我的子域是test1.localhost:2510和test2.localhost:2510。我試圖手動將auth cookie域設置爲「localhost」,但這不起作用。我告訴你,如果問題是我從「本地主機」運行。我正在使用不同的綁定進行測試(mysite.com)。如果有效,我會更新。但現在,有沒有人有任何想法?
您能解釋一下您在本地設置域名的操作嗎?你有編輯你的主機文件嗎?謝謝 – SneakAttaack