Re: automatically session creation
Then is good also for me :D Thank you Francesco On 27/nov/2010, at 14.47, Simon wrote: > looks good to me... > > simon > > On 27 November 2010 12:33, Francesco Romano wrote: >> What I want to do is changing this code inside a direct action (which does >> not create a session but does not allow me to change its secure flag) >> nextPage = pageWithName(RegisterUser.class); >> nextPage.takeValueForKey(Boolean.TRUE, "success"); >> return nextPage; >> to something equivalent where I can change the secure flag... >> If I understand correctly if I use ERXRedirect I have to use direct actions, >> so... I have to create a "dummy" direct action which simply redirect to the >> page I want, and than user ERXRedirect >> This is my code: >> ERXRedirect redirect = pageWithName(ERXRedirect.class); >> redirect.setUrl(context().directActionURLForActionNamed("UserAction/helpRedirect", >> new NSDictionary(new Object[] {Boolean.TRUE}, new String[] >> {"registration"}), >> false, >> true)); >> >> return redirect; >> public WOActionResults helpRedirectAction() { >> >> WOComponent nextPage = pageWithName(UtilitiesPage.class); >> NSArray dict = request().formValueKeys(); >> for (String key: dict) >> nextPage.takeValueForKey(request().formValueForKey(key), key); >> return nextPage; >> >> } >> >> and in my utilities page: >> public void setRegistration(Object value) { >> if (value != null) { >> if (value.getClass().equals(String.class)) >> this._registration = new BooleanHolder(Boolean.parseBoolean((String)value)); >> else if (value.getClass().equals(Boolean.class)) >> this._registration = new BooleanHolder((Boolean)value); >> } >> >> else >> _registration = null; >> } >> >> It seems to work, but is this really necessary? >> Francesco >> On 27/nov/2010, at 11.08, Simon wrote: >> >> look at the source code to ERXRedirect, line 175: >> >> WOSession aSession = session(); >> >> bingo. A session gets created. >> >> a quick scan through the code suggests that this only happens when >> handing a component to the redirect. Redirect to a DA or an explicit >> URL and you shouldn't get a session >> >> simon >> >> On 27 November 2010 08:17, Francesco Romano wrote: >> >> I don't understand... >> >> Ok for Ajax.. I think that I'll keep the session. >> >> But.. what abut going from secure to non secure page? >> >> Francesco >> >> On 26/nov/2010, at 13.31, Henrique Gomes wrote: >> >> A session is always created if you use statefull components or form actions. >> >> The page needs to be all made with stateless components and the form must >> use direct actions. >> >> As for Ajax, well, you might have to rethink it: >> >> http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html >> >> >> Henrique Gomes >> >> >> On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: >> >> Hi. >> >> The title is not clear, I know... that's because I've 2 question related to >> session, redirection and direct action. >> >> 1) I have two pages which are secure (login and registration page). >> >> What I want to do is, after a successful login (or registration), redirect >> to a non secure page (like the home page). >> >> The submit buttons link to two Direct Actions. >> >> I don't have problem with the login page, because I need a session, so I do >> something like: >> >> nextPage = pageWithName(Main.class); >> >> ERXRedirect redirect = pageWithName(ERXRedirect.class); >> >> redirect.setSecure(false); >> >> redirect.setComponent(nextPage); >> >> return redirect; >> >> but.. for a registration page I don't want to create a session.. what can i >> do? >> >> 2) Ajax components need session? Because I've a "ajax" list product page and >> a session is automatically created >> >> Thank you >> >> Francesco Romano >> >> ___ >> >> Do not post admin requests to the list. They will be ignored. >> >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> >> Help/Unsubscribe/Update your Subscription: >> >> http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt >> >> This email sent to li...@farol.pt >> >> >> ___ >> >> Do not post admin requests to the list. They will be ignored. >> >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> >> Help/Unsubscribe/Update your Subscription: >> >> http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk >> >> This email sent to si...@potwells.co.uk >> >> >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk >> >> This email sent to si...@potwells.co.uk >> ___ Do not post admin requests to the li
Re: automatically session creation
looks good to me... simon On 27 November 2010 12:33, Francesco Romano wrote: > What I want to do is changing this code inside a direct action (which does > not create a session but does not allow me to change its secure flag) > nextPage = pageWithName(RegisterUser.class); > nextPage.takeValueForKey(Boolean.TRUE, "success"); > return nextPage; > to something equivalent where I can change the secure flag... > If I understand correctly if I use ERXRedirect I have to use direct actions, > so... I have to create a "dummy" direct action which simply redirect to the > page I want, and than user ERXRedirect > This is my code: > ERXRedirect redirect = pageWithName(ERXRedirect.class); > redirect.setUrl(context().directActionURLForActionNamed("UserAction/helpRedirect", > new NSDictionary(new Object[] {Boolean.TRUE}, new String[] > {"registration"}), > false, > true)); > > return redirect; > public WOActionResults helpRedirectAction() { > > WOComponent nextPage = pageWithName(UtilitiesPage.class); > NSArray dict = request().formValueKeys(); > for (String key: dict) > nextPage.takeValueForKey(request().formValueForKey(key), key); > return nextPage; > > } > > and in my utilities page: > public void setRegistration(Object value) { > if (value != null) { > if (value.getClass().equals(String.class)) > this._registration = new BooleanHolder(Boolean.parseBoolean((String)value)); > else if (value.getClass().equals(Boolean.class)) > this._registration = new BooleanHolder((Boolean)value); > } > > else > _registration = null; > } > > It seems to work, but is this really necessary? > Francesco > On 27/nov/2010, at 11.08, Simon wrote: > > look at the source code to ERXRedirect, line 175: > > WOSession aSession = session(); > > bingo. A session gets created. > > a quick scan through the code suggests that this only happens when > handing a component to the redirect. Redirect to a DA or an explicit > URL and you shouldn't get a session > > simon > > On 27 November 2010 08:17, Francesco Romano wrote: > > I don't understand... > > Ok for Ajax.. I think that I'll keep the session. > > But.. what abut going from secure to non secure page? > > Francesco > > On 26/nov/2010, at 13.31, Henrique Gomes wrote: > > A session is always created if you use statefull components or form actions. > > The page needs to be all made with stateless components and the form must > use direct actions. > > As for Ajax, well, you might have to rethink it: > > http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html > > > Henrique Gomes > > > On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: > > Hi. > > The title is not clear, I know... that's because I've 2 question related to > session, redirection and direct action. > > 1) I have two pages which are secure (login and registration page). > > What I want to do is, after a successful login (or registration), redirect > to a non secure page (like the home page). > > The submit buttons link to two Direct Actions. > > I don't have problem with the login page, because I need a session, so I do > something like: > > nextPage = pageWithName(Main.class); > > ERXRedirect redirect = pageWithName(ERXRedirect.class); > > redirect.setSecure(false); > > redirect.setComponent(nextPage); > > return redirect; > > but.. for a registration page I don't want to create a session.. what can i > do? > > 2) Ajax components need session? Because I've a "ajax" list product page and > a session is automatically created > > Thank you > > Francesco Romano > > ___ > > Do not post admin requests to the list. They will be ignored. > > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt > > This email sent to li...@farol.pt > > > ___ > > Do not post admin requests to the list. They will be ignored. > > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk > > This email sent to si...@potwells.co.uk > > > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk > > This email sent to si...@potwells.co.uk > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: automatically session creation
What I want to do is changing this code inside a direct action (which does not create a session but does not allow me to change its secure flag) nextPage = pageWithName(RegisterUser.class); nextPage.takeValueForKey(Boolean.TRUE, "success"); return nextPage; to something equivalent where I can change the secure flag... If I understand correctly if I use ERXRedirect I have to use direct actions, so... I have to create a "dummy" direct action which simply redirect to the page I want, and than user ERXRedirect This is my code: ERXRedirect redirect = pageWithName(ERXRedirect.class); redirect.setUrl(context().directActionURLForActionNamed("UserAction/helpRedirect", new NSDictionary(new Object[] {Boolean.TRUE}, new String[] {"registration"}), false, true)); return redirect; public WOActionResults helpRedirectAction() { WOComponent nextPage = pageWithName(UtilitiesPage.class); NSArray dict = request().formValueKeys(); for (String key: dict) nextPage.takeValueForKey(request().formValueForKey(key), key); return nextPage; } and in my utilities page: public void setRegistration(Object value) { if (value != null) { if (value.getClass().equals(String.class)) this._registration = new BooleanHolder(Boolean.parseBoolean((String)value)); else if (value.getClass().equals(Boolean.class)) this._registration = new BooleanHolder((Boolean)value); } else _registration = null; } It seems to work, but is this really necessary? Francesco On 27/nov/2010, at 11.08, Simon wrote: > look at the source code to ERXRedirect, line 175: > > WOSession aSession = session(); > > bingo. A session gets created. > > a quick scan through the code suggests that this only happens when > handing a component to the redirect. Redirect to a DA or an explicit > URL and you shouldn't get a session > > simon > > On 27 November 2010 08:17, Francesco Romano wrote: >> I don't understand... >> Ok for Ajax.. I think that I'll keep the session. >> >> But.. what abut going from secure to non secure page? >> >> Francesco >> >> On 26/nov/2010, at 13.31, Henrique Gomes wrote: >> >>> A session is always created if you use statefull components or form actions. >>> The page needs to be all made with stateless components and the form must >>> use direct actions. >>> >>> As for Ajax, well, you might have to rethink it: >>> >>> http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html >>> >>> >>> Henrique Gomes >>> >>> >>> On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: >>> Hi. The title is not clear, I know... that's because I've 2 question related to session, redirection and direct action. 1) I have two pages which are secure (login and registration page). What I want to do is, after a successful login (or registration), redirect to a non secure page (like the home page). The submit buttons link to two Direct Actions. I don't have problem with the login page, because I need a session, so I do something like: nextPage = pageWithName(Main.class); ERXRedirect redirect = pageWithName(ERXRedirect.class); redirect.setSecure(false); redirect.setComponent(nextPage); return redirect; but.. for a registration page I don't want to create a session.. what can i do? 2) Ajax components need session? Because I've a "ajax" list product page and a session is automatically created Thank you Francesco Romano ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt This email sent to li...@farol.pt >>> >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk >> >> This email sent to si...@potwells.co.uk >> ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: automatically session creation
look at the source code to ERXRedirect, line 175: WOSession aSession = session(); bingo. A session gets created. a quick scan through the code suggests that this only happens when handing a component to the redirect. Redirect to a DA or an explicit URL and you shouldn't get a session simon On 27 November 2010 08:17, Francesco Romano wrote: > I don't understand... > Ok for Ajax.. I think that I'll keep the session. > > But.. what abut going from secure to non secure page? > > Francesco > > On 26/nov/2010, at 13.31, Henrique Gomes wrote: > >> A session is always created if you use statefull components or form actions. >> The page needs to be all made with stateless components and the form must >> use direct actions. >> >> As for Ajax, well, you might have to rethink it: >> >> http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html >> >> >> Henrique Gomes >> >> >> On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: >> >>> Hi. >>> The title is not clear, I know... that's because I've 2 question related to >>> session, redirection and direct action. >>> >>> 1) I have two pages which are secure (login and registration page). >>> What I want to do is, after a successful login (or registration), redirect >>> to a non secure page (like the home page). >>> The submit buttons link to two Direct Actions. >>> >>> I don't have problem with the login page, because I need a session, so I do >>> something like: >>> >>> nextPage = pageWithName(Main.class); >>> ERXRedirect redirect = pageWithName(ERXRedirect.class); >>> redirect.setSecure(false); >>> redirect.setComponent(nextPage); >>> return redirect; >>> >>> but.. for a registration page I don't want to create a session.. what can >>> i do? >>> >>> 2) Ajax components need session? Because I've a "ajax" list product page >>> and a session is automatically created >>> >>> Thank you >>> >>> Francesco Romano >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt >>> >>> This email sent to li...@farol.pt >> > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk > > This email sent to si...@potwells.co.uk > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: automatically session creation
I don't understand... Ok for Ajax.. I think that I'll keep the session. But.. what abut going from secure to non secure page? Francesco On 26/nov/2010, at 13.31, Henrique Gomes wrote: > A session is always created if you use statefull components or form actions. > The page needs to be all made with stateless components and the form must use > direct actions. > > As for Ajax, well, you might have to rethink it: > > http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html > > > Henrique Gomes > > > On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: > >> Hi. >> The title is not clear, I know... that's because I've 2 question related to >> session, redirection and direct action. >> >> 1) I have two pages which are secure (login and registration page). >> What I want to do is, after a successful login (or registration), redirect >> to a non secure page (like the home page). >> The submit buttons link to two Direct Actions. >> >> I don't have problem with the login page, because I need a session, so I do >> something like: >> >> nextPage = pageWithName(Main.class); >> ERXRedirect redirect = pageWithName(ERXRedirect.class); >> redirect.setSecure(false); >> redirect.setComponent(nextPage); >> return redirect; >> >> but.. for a registration page I don't want to create a session.. what can i >> do? >> >> 2) Ajax components need session? Because I've a "ajax" list product page and >> a session is automatically created >> >> Thank you >> >> Francesco Romano >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt >> >> This email sent to li...@farol.pt > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: automatically session creation
A session is always created if you use statefull components or form actions. The page needs to be all made with stateless components and the form must use direct actions. As for Ajax, well, you might have to rethink it: http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html Henrique Gomes On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: > Hi. > The title is not clear, I know... that's because I've 2 question related to > session, redirection and direct action. > > 1) I have two pages which are secure (login and registration page). > What I want to do is, after a successful login (or registration), redirect to > a non secure page (like the home page). > The submit buttons link to two Direct Actions. > > I don't have problem with the login page, because I need a session, so I do > something like: > > nextPage = pageWithName(Main.class); > ERXRedirect redirect = pageWithName(ERXRedirect.class); > redirect.setSecure(false); > redirect.setComponent(nextPage); > return redirect; > > but.. for a registration page I don't want to create a session.. what can i > do? > > 2) Ajax components need session? Because I've a "ajax" list product page and > a session is automatically created > > Thank you > > Francesco Romano > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt > > This email sent to li...@farol.pt ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
automatically session creation
Hi. The title is not clear, I know... that's because I've 2 question related to session, redirection and direct action. 1) I have two pages which are secure (login and registration page). What I want to do is, after a successful login (or registration), redirect to a non secure page (like the home page). The submit buttons link to two Direct Actions. I don't have problem with the login page, because I need a session, so I do something like: nextPage = pageWithName(Main.class); ERXRedirect redirect = pageWithName(ERXRedirect.class); redirect.setSecure(false); redirect.setComponent(nextPage); return redirect; but.. for a registration page I don't want to create a session.. what can i do? 2) Ajax components need session? Because I've a "ajax" list product page and a session is automatically created Thank you Francesco Romano ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com