1

このLogin exampleを理解しようとします。
「checkWithServerIfSessionIdIsStillLegal」という手続きがあります。
ユーザーがブラウザを閉じたときにセッションIDが常に異なるため、セッションがまだ有効であるかどうかをサーバーがどのように検証できるか疑問に思っています。
誰かがこれがどのように機能するかを説明できますか?

4

2 に答える 2

0

セッションIDをonModule load(彼の場合logs in)にCookieとして設定し、ログインページにアクセスした後に再度確認します。

         String sessionID = result.getSessionId();
         final long DURATION = 1000 * 60 * 60 * 24 * 1;
         Date expires = new Date(System.currentTimeMillis() + DURATION);
         Cookies.setCookie("sid", sessionID, expires, null, "/", false);

あなたが参照しているcheckWithServerIfSessionIdIsStillLegal()の完全な実装は次のとおりです。

于 2013-03-14T19:48:14.707 に答える
0

次のリンクを見てください。

複数の GWT アプリケーションに同じ Cookie を使用することはできません

これで問題が解決する場合があります。

于 2013-03-15T03:57:48.057 に答える