[英]Angular 5 - Cookie is set although (Set-Cookie) is in the response header
[英]Set-Cookie present in header response but missing in browser
回答原因並解決,因為它可能會在將來對某人有所幫助並節省許多時間:
此錯誤發生在以前由其他人構建的站點中。 該錯誤似乎非常罕見,我認為問題很可能與Apache有關。 我刪除了Apache並重新安裝沒有任何效果。 然后,我安裝了Nginx,以查看問題是否出在Web服務器軟件或服務器本身上。 我發現Session在Nginx中工作正常。 因此,問題肯定出在某個地方的Apache。
當我檢查文件時,發現在Cookie下方某處的.htaccess文件中未設置 !
Header unset Cookie
Header unset Set-Cookie
沒想到有人會放那個! 但是無論如何,刪除上面的內容可以解決問題。
與我的服務提供商遇到了相同的行為。 事實證明,這是它們方面的緩存問題(清漆緩存)。
幸運的是,我能夠通過提供的admin-backend 禁用Varnish-Cache 。 之后,Set-Cookie標頭出現在客戶端響應中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.