[Seaside] How can I get _s in browser URL when using #initialRequest: / cookies / ajax

Johan Brichau johan at inceptive.be
Thu Oct 1 12:16:08 UTC 2015

Hi Mariano,

Did you try implementing that with the #updateUrl: on your app component?


> On 29 Sep 2015, at 20:24, Mariano Martinez Peck <marianopeck at gmail.com> wrote:
> Hi guys, 
> I am adding "Remember Me" kind of feature in my seaside app. I have my root seaside class that implements #initialRequest:. If there was a correct cookie, then I do not even render a login page and instead in the #go: of my root class I directly #call: my main app component. 
> The problem I have is that when a user is logged in from a cookie, and my main app component is called (there is no click from the user, no callback) , the _s is not in the browser URL.  And all my main menu and everything from my app is done with ajax. In the past, I found an issue that AJAX callabacks would not trigger #updateRoot:. So...you can click menus, do stuff, and still, no _s in browser URL. This is a problem because a user could, for example, do a CMD+R and then it gets the welcome page again loosing it's session.
> Of course, as soon as I click a button or something that does a normal callback (not ajax), then the URL gets the _s. But I need to do this from the very beginning. 
> Also..the session does answer correct to #url. The problem is about refreshing the browser's URL. 
> So... is there a way I can hack in order to re-render something so that _s is added to the browser URL?  I have an idea in mind but it's a terrible hack... 
> Thanks for any help, 
> -- 
> Mariano
> http://marianopeck.wordpress.com <http://marianopeck.wordpress.com/>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20151001/8caac6bc/attachment-0001.htm

More information about the seaside mailing list