[英]How to use get/set cookies in GAE/java
嗨,我正在嘗試獲取瀏覽器的所有cookie,就像我在java項目中所做的那樣。
javax.servlet.http.Cookie
String value = "";
Cookie cookie;
Cookie[] allcookies = request.getCookies();
for(int i=0;i<allscookies.length;i++){
cookie = allcookies[i];
if(cookie.getDomain().equals("mydomain") && cookie.getName().equals("cookiename")){
value = cookie.getValue();
}
}
但不適用於我的Google App Engine項目,我收到此錯誤
HTTP錯誤500
引起:
顯示java.lang.NullPointerException
任何人都知道任何其他方式。也嘗試使用此庫但無法找到如何使用它沒有com.google.appengine.repackaged.org.json.Cookie
這不是關於GAE。
Cookie[] allcookies = request.getCookies();
在任何環境中都可以為null
- 這取決於瀏覽器是否為您正在呼叫的URL發送了任何cookie。 據推測,您的瀏覽器總是為部署到GAE之前使用的測試URL提供了一些cookie,並且沒有GAE URL的cookie。
只需在循環中添加if (allcookies != null) { ... }
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.