yılında localhost üzerinde ayarlı değil krom neden: Kurabiye krom veya firefox
ben bile bu krom tanıdığını benim çerez görebilirsiniz:
Ama çerez sekmesinde ayarlanmamış nedense:
Ben 127.0.0.1 yeniden adlandırma hosts dosyasından bir girişi yaratarak, "yanlış, null," ile hem alanını ayarlama çalıştılar. IE 11
return Response.ok()
.cookie(
new NewCookie(
"userAccessToken", userTokenDTO.getToken(), "/", "127.0.0.1",
"what is this", 3600, false)
).build();
İşleri, ama yine de Chrome değil ne de Firefox ...
Ben 127.0.0.1 için başka ana bilgisayar adını eklemek için birden zamanı çalıştılar. Bu örnekte text.myexample.com. Hala IE11'den başka bir tarayıcıda çalışmıyor.
return Response.ok()
.cookie(
new NewCookie(
"userAccessToken", userTokenDTO.getToken(), "/", "test.myexample.com",
"what", 7200, false)
).build();
Google Chrome'un konsolunda aşağıdaki yapmaya çalıştım: Chrome'da sunucu tarafından döndürülen başlığında çerez
document.cookie = "userAccessToken=72bebbe0-44fd-45ce-a6e1-accb72201eff;Version=1;Comment=what;Domain=test.myexample.com;Path=/;Max-Age=7200"
. Bu iyi çalışıyor. Burada neler olup bittiğine dair hiçbir fikrim yok. localhost ile sorun yalnızca, diğer url'lerde iyi çalışır
Belki bu konuyla ilgilidir: http://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domain hosts dosyasında, uygulamanız için bir ana makine adı ekleyin. 127.0.0.1 myapp.local' ve bir hostname olarak kullanın. –
Bunu hiç şanssız çok sayıda farklı isimle denedim. – Amnestic
Sadece localhost ile ilgili bir sorun, diğer URL'lerde iyi çalışır, aşağıdaki linke buradan ulaşabilirsiniz: http://jerseyexample-ravikant.rhcloud.com/rest/jws/say/Hi – gladiator