「cookie」グローバル オブジェクトは xPages でどのように動作するはずですか? マップなのでクッキーの有無は簡単に確認できますが、新しいクッキーを作るにはどうすればいいですか?cookie.name="value" を使用するとエラーが発生します。これは、Cookie が有効期限などのパラメーターを持つオブジェクトである必要があるためです。しかし、それはどのような種類のオブジェクトでしょうか? これに関する適切なドキュメントが見つからないか、何かが欠けています。
1001 次
3 に答える
6
cookie オブジェクトは、リクエストインスタンスの Cookie 値のマップを表します。「Cookie の設定」は「応答に Cookie を追加する」ことを意味するため、使用できません。
したがって、記事が示唆するように、応答オブジェクトを使用する必要があります。
var response = facesContext.getExternalContext().getResponse();
var userCookie = new javax.servlet.http.Cookie("name", "value");
userCookie.setMaxAge(60*60*24*365*10); // set age in seconds...
userCookie.setPath("/"); // cookie will be valid under this path
response.addCookie(userCookie);
于 2012-05-16T07:30:30.417 に答える
2
Cookieグローバルオブジェクトについて回答することはできませんが、次の記事では、javax.servlet.http.Cookieクラスを使用してXPagesでCookieを管理する方法を示しています。
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/cookie-management.html
たぶん、cookieグローバルオブジェクトはタイプjavax.servlet.http.Cookieのオブジェクトを期待していますか?
于 2012-05-16T06:32:46.160 に答える
0
リソースを使用して、メタ タグを Set-Cookie として定義してみましたか?
于 2012-08-08T14:10:09.947 に答える