You can see it at work here

http://107.170.4.97:9080/client-sign-out-demo/


On Mon, Mar 17, 2014 at 9:18 AM, Ernesto Reinaldo Barreiro <
reier...@gmail.com> wrote:

> Martin,
>
> What I mean is something that triggers the sign out before serve side
> session expires... and trigger this expire event.
>
>
> https://github.com/reiern70/antilia-bits/blob/master/client-sign-out-parent/client-sign-out/src/main/java/com/antilia/signout/InactivitySignOutPanel.java
>
> https://github.com/reiern70/antilia-bits/blob/master/client-sign-out-parent/client-sign-out/src/main/java/com/antilia/signout/InactivitySignOutPanel.js
>
> The above seem to work. You use it as in
>
>
> https://github.com/reiern70/antilia-bits/blob/master/client-sign-out-parent/client-sign-out-demo/src/main/java/com/antilia/HomePage.java
>
>
>
>
> On Mon, Mar 17, 2014 at 9:11 AM, Martin Grigorov <mgrigo...@apache.org>wrote:
>
>> Hi,
>>
>> On Fri, Mar 14, 2014 at 9:25 PM, Ernesto Reinaldo Barreiro <
>> reier...@gmail.com> wrote:
>>
>> > Hi,
>> >
>> > I would implement this as..
>> >
>> > 1- A JS function that counts how much time has passed since last AJAX
>> > request. Once a certain threshold is passed an AJAX request is sent to
>> the
>> > page.
>> > 2- An AbstractAjaxBehavior that is added to the page. I would use it as
>> > context for AJAX request on 1).
>> >
>>
>> at that time the session should be already expired.
>>
>> But this can be used to do what is needed here - Wicket will redirect to
>> the configured PageExpiredErrorPage.
>>
>>
>> > 3- On the respond of AJAXBehavior you redirect to  SessionTimeoutPage
>> and
>> > invalidate the session.
>> >
>> >
>> >
>> > On Fri, Mar 14, 2014 at 8:07 PM, Bruce Lombardi <brlom...@gmail.com>
>> > wrote:
>> >
>> > > Hi,
>> > >
>> > >
>> > >
>> > > An earlier question I asked about session timeouts was answered by
>> Martin
>> > > Grigorov. I am implementing his suggestion and have a JQuery script
>>  what
>> > > sets a timer that times out after a certain period of inactivity. The
>> > > timeout triggers a function call.  Currently,  for a quick test,  I
>> have
>> > > that function use location.href to go to an arbitrary static web page
>> > like
>> > > this:
>> > >
>> > >
>> > >
>> > > function whenUserIdle(){
>> > >
>> > >                 location.href = 'http://www.natural-environment.com';
>> > >
>> > > }
>> > >
>> > >
>> > >
>> > > That works fine, but now I need to make it go to a Wicket page in my
>> > > application, similar to what would happen if I had an anchor tag like:
>> > >
>> > >
>> > >
>> > > <a wicket:id=" SessionTimeoutPage" href="#">SessionTimeoutPage</a>
>> > >
>> > >
>> > >
>> > > But I can't figure out how to do this in the javascript function. Can
>> > > anyone
>> > > tell me how to call the Wicket page from the javascript function?
>> >
>>
>> You can use <script wicket:id="expirationUrl"></script> and a
>> Label("expirationUrl", "window.expirePageUrl ='" +
>> urlFor(SessionTimeoutPage.class) + "';");
>> Then use it with: location.href = window.expirePageUrl';
>>
>>
>> >  >
>> > >
>> > >
>> > > Thanks,
>> > >
>> > >
>> > >
>> > > Bruce
>> > >
>> > >
>> >
>> >
>> > --
>> > Regards - Ernesto Reinaldo Barreiro
>> >
>>
>
>
>
> --
> Regards - Ernesto Reinaldo Barreiro
>



-- 
Regards - Ernesto Reinaldo Barreiro

Reply via email to