You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@sling.apache.org by Dascalita Dragos <dd...@gmail.com> on 2012/09/04 21:06:38 UTC

Keeping the session active during long file uploads

Hi,
I'm having this issue that during long file uploads, by the time upload
completes, the session expires and users can't save data into JCR.
I tried calling an URL [1] from time to time during uploads, to try keeping
the session active, but even with that, the session still expires.

What would be the best way to keep the session active during uploads ?

Thanks for your help,
Dragos Dascalita Haut

[1] - http://localhost:8080/system/sling/info.sessionInfo.json

Re: Keeping the session active during long file uploads

Posted by Dascalita Dragos <dd...@gmail.com>.
There were multiple files uploaded at the same time in the same session.
Files were not too large ( 500 Mb max ), but could be bigger for full HD
video files.

Based on your suggestion I will then extend the cookie lifetime.

Thanks,
Dragos




On Tue, Sep 4, 2012 at 10:46 PM, Felix Meschberger <fm...@adobe.com>wrote:

> Hi Dragos,
>
> I see. I think you can configure the lifetime of the cookie. you might
> want to look for Form Based Authentication configuration in the Web Console
> Configuration page.
>
> But "1984720ms ago" sounds like more than half an hour. This is quite a
> large upload ? Or a terribly slow network connection ?
>
> Regards
> Felix
>
> Am 04.09.2012 um 13:32 schrieb Dascalita Dragos:
>
> > Thanks for your help Felix.
> >
> > In the error.log I get these lines, when upload starts and when upload
> > completes:
> >
> > 04.09.2012 *00:34:17.411* *INFO* [764032934@qtp-1811226204-1067]
> > logs/request.log 04/Sep/2012:00:34:17 +0200 [66449] ->
> > *POST*/content/channel/adventist_at/vod/2012/9/Test%20large%20video
> > HTTP/1.1
> > ...
> > 04.09.2012 *01:24:00.647* *ERROR* [805807454@qtp-1811226204-1071]
> > org.apache.sling.auth.form.impl.TokenStore AuthNCookie value
> > 'fd123188d4058cba49a1af74258fa2d8b3c37a3e@21346712655926@daniel' *has
> > expired 1984720ms ago*
> > 04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
> > org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure:
> > Unable to authenticate daniel: null
> > 04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
> > org.apache.sling.auth.core.impl.SlingAuthenticator login: No handler for
> > request (3 handlers available)
> > 04.09.2012 01:24:00.647 *ERROR* [805807454@qtp-1811226204-1071]
> > org.apache.sling.auth.core.impl.SlingAuthenticator doLogin: Cannot login:
> > No AuthenticationHandler available to handle the request
> > 04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
> > logs/request.log 04/Sep/2012:01:24:00 +0200 [66502] <- 403 text/plain
> > 2926740ms
> >
> >
> > Thanks,
> > Dragos Dascalita Haut
> >
> > On Tue, Sep 4, 2012 at 10:11 PM, Felix Meschberger <fmeschbe@adobe.com
> >wrote:
> >
> >> Hi,
> >>
> >> Am 04.09.2012 um 13:06 schrieb Dascalita Dragos:
> >>
> >>> Hi,
> >>> I'm having this issue that during long file uploads, by the time upload
> >>> completes, the session expires and users can't save data into JCR.
> >>> I tried calling an URL [1] from time to time during uploads, to try
> >> keeping
> >>> the session active, but even with that, the session still expires.
> >>>
> >>> What would be the best way to keep the session active during uploads ?
> >>
> >> Each request has its own session. The session is created when request
> >> processing starts and logged out at the end of processing.
> >>
> >> So, if your upload takes a long time, there may be other time outs
> taking
> >> place than the session timing out. In addition IIRC a JCR session
> actually
> >> never times out.
> >>
> >> Or are you talking about an HTTP Session ?
> >>
> >> Regards
> >> Felix
>
>

Re: Keeping the session active during long file uploads

Posted by Felix Meschberger <fm...@adobe.com>.
Hi Dragos,

I see. I think you can configure the lifetime of the cookie. you might want to look for Form Based Authentication configuration in the Web Console Configuration page.

But "1984720ms ago" sounds like more than half an hour. This is quite a large upload ? Or a terribly slow network connection ?

Regards
Felix 

Am 04.09.2012 um 13:32 schrieb Dascalita Dragos:

> Thanks for your help Felix.
> 
> In the error.log I get these lines, when upload starts and when upload
> completes:
> 
> 04.09.2012 *00:34:17.411* *INFO* [764032934@qtp-1811226204-1067]
> logs/request.log 04/Sep/2012:00:34:17 +0200 [66449] ->
> *POST*/content/channel/adventist_at/vod/2012/9/Test%20large%20video
> HTTP/1.1
> ...
> 04.09.2012 *01:24:00.647* *ERROR* [805807454@qtp-1811226204-1071]
> org.apache.sling.auth.form.impl.TokenStore AuthNCookie value
> 'fd123188d4058cba49a1af74258fa2d8b3c37a3e@21346712655926@daniel' *has
> expired 1984720ms ago*
> 04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
> org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure:
> Unable to authenticate daniel: null
> 04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
> org.apache.sling.auth.core.impl.SlingAuthenticator login: No handler for
> request (3 handlers available)
> 04.09.2012 01:24:00.647 *ERROR* [805807454@qtp-1811226204-1071]
> org.apache.sling.auth.core.impl.SlingAuthenticator doLogin: Cannot login:
> No AuthenticationHandler available to handle the request
> 04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
> logs/request.log 04/Sep/2012:01:24:00 +0200 [66502] <- 403 text/plain
> 2926740ms
> 
> 
> Thanks,
> Dragos Dascalita Haut
> 
> On Tue, Sep 4, 2012 at 10:11 PM, Felix Meschberger <fm...@adobe.com>wrote:
> 
>> Hi,
>> 
>> Am 04.09.2012 um 13:06 schrieb Dascalita Dragos:
>> 
>>> Hi,
>>> I'm having this issue that during long file uploads, by the time upload
>>> completes, the session expires and users can't save data into JCR.
>>> I tried calling an URL [1] from time to time during uploads, to try
>> keeping
>>> the session active, but even with that, the session still expires.
>>> 
>>> What would be the best way to keep the session active during uploads ?
>> 
>> Each request has its own session. The session is created when request
>> processing starts and logged out at the end of processing.
>> 
>> So, if your upload takes a long time, there may be other time outs taking
>> place than the session timing out. In addition IIRC a JCR session actually
>> never times out.
>> 
>> Or are you talking about an HTTP Session ?
>> 
>> Regards
>> Felix


Re: Keeping the session active during long file uploads

Posted by Dascalita Dragos <dd...@gmail.com>.
Thanks for your help Felix.

In the error.log I get these lines, when upload starts and when upload
completes:

04.09.2012 *00:34:17.411* *INFO* [764032934@qtp-1811226204-1067]
logs/request.log 04/Sep/2012:00:34:17 +0200 [66449] ->
*POST*/content/channel/adventist_at/vod/2012/9/Test%20large%20video
HTTP/1.1
...
04.09.2012 *01:24:00.647* *ERROR* [805807454@qtp-1811226204-1071]
org.apache.sling.auth.form.impl.TokenStore AuthNCookie value
'fd123188d4058cba49a1af74258fa2d8b3c37a3e@21346712655926@daniel' *has
expired 1984720ms ago*
04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure:
Unable to authenticate daniel: null
04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
org.apache.sling.auth.core.impl.SlingAuthenticator login: No handler for
request (3 handlers available)
04.09.2012 01:24:00.647 *ERROR* [805807454@qtp-1811226204-1071]
org.apache.sling.auth.core.impl.SlingAuthenticator doLogin: Cannot login:
No AuthenticationHandler available to handle the request
04.09.2012 01:24:00.647 *INFO* [805807454@qtp-1811226204-1071]
logs/request.log 04/Sep/2012:01:24:00 +0200 [66502] <- 403 text/plain
2926740ms


Thanks,
Dragos Dascalita Haut

On Tue, Sep 4, 2012 at 10:11 PM, Felix Meschberger <fm...@adobe.com>wrote:

> Hi,
>
> Am 04.09.2012 um 13:06 schrieb Dascalita Dragos:
>
> > Hi,
> > I'm having this issue that during long file uploads, by the time upload
> > completes, the session expires and users can't save data into JCR.
> > I tried calling an URL [1] from time to time during uploads, to try
> keeping
> > the session active, but even with that, the session still expires.
> >
> > What would be the best way to keep the session active during uploads ?
>
> Each request has its own session. The session is created when request
> processing starts and logged out at the end of processing.
>
> So, if your upload takes a long time, there may be other time outs taking
> place than the session timing out. In addition IIRC a JCR session actually
> never times out.
>
> Or are you talking about an HTTP Session ?
>
> Regards
> Felix

Re: Keeping the session active during long file uploads

Posted by Felix Meschberger <fm...@adobe.com>.
Hi,

Am 04.09.2012 um 13:06 schrieb Dascalita Dragos:

> Hi,
> I'm having this issue that during long file uploads, by the time upload
> completes, the session expires and users can't save data into JCR.
> I tried calling an URL [1] from time to time during uploads, to try keeping
> the session active, but even with that, the session still expires.
> 
> What would be the best way to keep the session active during uploads ?

Each request has its own session. The session is created when request processing starts and logged out at the end of processing.

So, if your upload takes a long time, there may be other time outs taking place than the session timing out. In addition IIRC a JCR session actually never times out.

Or are you talking about an HTTP Session ?

Regards
Felix