我嘗試在ServerFault上發佈這個並沒有運氣,所以我在這裏嘗試。使用asp.net在開發機器上創建無Cookie應用程序
我在考慮設置一個新的域來在我的網站上託管靜態內容,並且像Stackoverflow一樣擁有它的static domain。 因此,在繼續購買域名並設置它之前,我想先在我的開發機器上在localhost下測試它(我必須提到,我計劃讓IIS在我的新域中運行以獲取靜態文件)。
因此,我在IIS下創建了一個新的應用程序,並禁用會話狀態並形成身份驗證。當我的主應用程序需要像css,images和js這樣的資源時,我使用它們託管的「靜態」應用程序的路徑。
問題是,當我查看所請求文件的請求和響應時,它們仍然具有定義的session_id cookie以及asp.net身份驗證cookie。
完全可以在開發機器上完成我想要做的事情,還是隻需要繼續購買新的域,希望能夠使事情正確?我試圖閱讀有關無cookie的域名,但無法弄清楚我可能會丟失什麼。
更新
我的設置如下。 我創建了兩個Web應用程序。 - 一個爲網站 Web應用程序 - 一切靜(CSS,圖片,腳本......)
兩個應用程序被添加到IIS,其中沒有一個Web應用程序是另一個的子應用程序。 (它們都是IIS結構下的獨立網站)。
我想知道如果兩個網站在同一IP下可能已經解釋了我的結果,但是當我部署這兩個站點時,問題就消失了。
你能描述一下你的設置嗎?你說你創建一個新的應用程序,但你應該真的創建一個新的網站綁定到不同的IP地址和/或端口號和/或主機名。你不能在同一個網站下創建一個新的應用程序。您需要創建兩個獨立的網站。 – 2011-10-28 14:22:28
@MarcoMiltenburg呃,首先我不是問這個問題的,我只是把它放在了它上面。 OP必須要求在同一臺機器/ IP上建立一個新網站。由於它僅用於開發目的。 – 2011-10-29 15:04:20
對不起,我遲到的迴應,夥計們!我真的很感興趣,只是在開發機器上進行這種設置工作,並嚴重依賴使用螢火蟲檢查請求信息,以確保cookie確實不被使用。我確實覺得下面的答案沒有足夠的細節,但也許我應該在我的問題中添加更多信息。事實證明,在不同的主機上部署我的靜態網站後,它只是「工作」。我將更新我的問題以包含有關我的設置的詳細信息。 – ak3nat0n 2011-11-02 20:45:38