[Wicket-ja-user 534] Re: AJAX更新にてセッション切れによるリダイレクト方法に関して

アーカイブの一覧に戻る

Tsutomu Yano t_yano****@me*****
2011年 5月 18日 (水) 10:38:48 JST


矢野です。

参考までに、テストに使ったアプリケーションをgithubに置きました。
git が入っていれば、次のコマンドでコピーできます。mavenプロジェクトです。

git clone git://github.com/tyano/wicket-snippet.git

web.xmlの設定で、1分でセッション切れになるようにしてます。起動したら開くページで、1分経ってからボタンを押してみてください。
Glassfish v3.1 + Chrome でも試してみましたが、やはりエラーページにリダイレクトしました。

---------------------------------------------------
矢野 勉(やの つとむ)
電子メール: t_yano****@me*****
---------------------------------------------------

On 2011/05/18, at 8:19, 五十嵐一志 wrote:

> 五十嵐です。
> すいません。
> PageExpiredErrorPageはセットしておりまして
> getApplicationSettings().setPageExpiredPage()もinitの中で設置しております。
> その他の点としては認証が必要なためwicket-auth-rolesを使っております。
> サーバーはGlassfish v3.1
> クライアント chromeで起こっております。
> 
> AjaxFallbackButtonを押したときに、セッション切れでPageExpiredErrorPageに飛ぶと思いきや
> 画面上は無反応でして、これをなんとかセッション切れのページに飛ばしたいと思っておりました。
> 内部で呼ばれてるAJaxのリクエストを拾って直接呼ぶと、PageExpiredErrorPageに飛ぶのは確認できました。
> 問題なく、リダイレクトするとのことですので、ちょっと、単純なアプリを書いてテストしてみます。
> 
> 
> 2011年5月17日21:18 Tsutomu Yano <t_yano****@me*****>:
>> こんにちは。矢野です。
>> 
>> AjaxLinkでコンポーネントを書き換えるだけの簡単なアプリを書いて確認してみたのですが、Ajaxによる更新であっても、セッションが切れていると、WicketデフォルトのPage Expiredページにリダイレクトしますよ?
>> 
>> 私の環境では、WicketのPageExpiredErrorPageをマウントしておけば、URLもちゃんとマウントしたものに変わって、リダイレクトされます。
>> 
>> getApplicationSettings().setPageExpiredPage()を使って自分の作ったエラーページをページ期限切れページとして設定した場合も、ちゃんとそのページのURLつきで表示されます。
>> 
>> 「ajaxにて、更新した場合」というのは、Ajaxコンポーネントを使ってページの部分更新をする、という意味ではなくて、別の意味でしょうか。
>> 
>> ---------------------------------------------------
>> 矢野 勉(やの つとむ)
>> 電子メール: t_yano****@me*****
>> ---------------------------------------------------
>> 
>> On 2011/05/17, at 16:51, 五十嵐一志 wrote:
>> 
>>> はじめまして
>>> 五十嵐といいます。
>>> 
>>> wicket1.4系でアプリを作成しております。
>>> ajaxにて、更新した場合、セッションが切れても画面が変わらないため、
>>> セッション切れのページにリダイレクト表示させたいと思っております。
>>> 
>>> ApplicationのnewRequestCycleメソッドを書き換えて
>>> セッションが切れたら、別ページを表示するように書き換えるも
>>> 全体をリダイレクトさせるまでに至っておりません。
>>> ここを参考にしました。 http://lazygeeks.blogspot.com/2010/08/wicket-ajax-session-time-out-problem.html
>>> これだと、部分更新のリクエストに対しては、確かに別ページを表示しているのですが、大元にてリダイレクトしない気がします。
>>> 
>>> 通常は、どのように記述するのがセオリーでしょうか?
>>> 
>>> _______________________________________________
>>> Wicket-ja-user mailing list
>>> Wicke****@lists*****
>>> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user
>> 
>> _______________________________________________
>> Wicket-ja-user mailing list
>> Wicke****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user
>> 
> 
> 
> 
> -- 
> ==========================
> 
> 株式会社エイチ・アイ・ディ
> エンジニアリングサービス事業部
> 五十嵐 一志
> tel 011-272-8209
> fax 011-272-8205
> E-mail igahi****@dosan*****
> 
> _______________________________________________
> Wicket-ja-user mailing list
> Wicke****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user




Wicket-ja-user メーリングリストの案内
アーカイブの一覧に戻る