[Seaside] How to configure session timeouts (age)
Tudor Girba
tudor at tudorgirba.com
Wed Nov 30 18:43:25 UTC 2016
Hi Petr,
> On Nov 30, 2016, at 5:36 PM, Petr Fischer <petr.fischer at me.com> wrote:
>
> 1) Pharo 5.0 with latest stable Seaside 3.2 on my side.
>
> 2) No "expiryPolicy" in WACache class (no expiryPolicy method at all in whole image) - I need to browse a ton of Seaside internal classes again and try to find more (documentation/book is IMHO outdated)...
>
> 3) Spotter has nice modern flat UI, even tooltips are "polished", a lot of details and great functionality (I know how hard is to make a perfect GUI, a lot of work) - but when I use Spotter sometimes, near 10 windows with SubscriptOutOfBounds appears on the screen... I really hate closing this exception windows... I need to find more and post a bugreport somewhere…
If you find a way to reproduce those problems, please do let us know.
Cheers,
Doru
> pf
>
>
>> What Pharo version are you on?
>> I am using Pharo 4.0 with Seaside 3.1.
>> The method is WACache>>#expiryPolicy
>>
>> BTW, you should use Spotter (Shift-Enter) for all your searching ;-)
>>
>>> On 30 Nov 2016, at 16:32, Petr Fischer <petr.fischer at me.com> wrote:
>>>
>>> What Seaside version do you use? Are you on Pharo?
>>>
>>> By Pharo method Finder, there is no method "expiryPolicy" at all (in whole image).
>>>
>>> Thanks! pf
>>>
>>>
>>>> This is the way I do it and it works for me:
>>>>
>>>> app cache expiryPolicy configuration
>>>> at: #'cacheTimeout'
>>>> put: 5 hours asSeconds
>>>>
>>>> That should go in the code you use to register your seaside app (likely
>>>> from a class side #initialize).
>>>>
>>>> Let me know if that helped.
>>>>
>>>> Cheers,
>>>>
>>>> On Sat, Nov 26, 2016 at 5:22 PM, Petr Fischer <petr.fischer at me.com> wrote:
>>>>
>>>>> Hello, when starting my image with Seaside app, I have this code in
>>>>> startup method:
>>>>>
>>>>> -----
>>>>> WAMySeasideApp>>startUp: resuming
>>>>> WAMySeasideApp waApplication
>>>>> preferenceAt: #maximumRelativeAge
>>>>> put: 18000. "5 hours"
>>>>> WAEFTTasksApp waApplication
>>>>> preferenceAt: #maximumAbsoluteAge
>>>>> put: 86400. "24 hours"
>>>>> ZnZincServerAdaptor startOn: 8080.
>>>>>
>>>>> WAMySeasideApp>>waApplication
>>>>> ^ WAAdmin defaultDispatcher handlerAt: 'my-seaside-app'
>>>>> -----
>>>>>
>>>>> This "maximum age" session parameters are correctly showing in seaside
>>>>> config web app, but every seaside session is still 30 minutes.
>>>>>
>>>>> What is proper way to configure session timeouts (age), dynamically, via
>>>>> code?
>>>>>
>>>>> Thanks, pf
>>>>> _______________________________________________
>>>>> seaside mailing list
>>>>> seaside at lists.squeakfoundation.org
>>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Mariano
>>>> http://marianopeck.wordpress.com
>>>
>>>> _______________________________________________
>>>> seaside mailing list
>>>> seaside at lists.squeakfoundation.org
>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>
>>> _______________________________________________
>>> seaside mailing list
>>> seaside at lists.squeakfoundation.org
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
--
www.tudorgirba.com
www.feenk.com
"No matter how many recipes we know, we still value a chef."
More information about the seaside
mailing list