事情是這樣的,公司有一個B/S系統需要修改,系統本身已經上線,且一切運行正常,只是需要增加一點小功能。然后我就把系統復制到本地電腦里可以大搞特搞,這點小功能還是難不倒咱的:),於是開始測試,結果發現居然無法獲取cookie,通過瀏覽器查看cookie是存在的,而且系統在線上同樣的代碼是能正確運行的。祭出百度大法,一通搜索,得到的答案是localhost本地測試時,無法獲得cookie,具體原因沒有深入去探究,有興趣的小伙伴可以研究下,這里只把解決辦法記錄下:
在C:\Windows\System32\drivers\etc目錄下找到hosts文件,用編輯器打開,找到如下內容
127.0.0.1 localhost
修改成如下內容:
127.0.0.1 www.test.com
然后保存文件,這時可以使用www.test.com進行測試,www.test.com可以換成任何你喜歡的域名,測試正常,問題解決。