Re: Custom session is null

2009-10-01 Thread Pedro Santos
 I have bookmarkable pages for the login and the form page.
Now I go to the form page
If you using a link to go to form page, for some reason you don't get an
cookie on your browser holding your session information. If you just writing
the url to form page on browser, you are not passing session information
encoded on url because it is bookmarkable.

which implies that the URL will not have any session information encoded in
it, and that you can call this page directly without having a session first
directly from your browser
http://cwiki.apache.org/WICKET/bookmarkable-pages-and-links.html

On Thu, Oct 1, 2009 at 10:47 AM, Stephen Nelson step...@eccostudio.comwrote:

 Hello Wicket Users,

 I'm a beginner to wicket having previously used Spring MVC and Struts 1/2
 so definitely from the other side as far as web frameworks go!

 Anyway I have a custom session to store a logged-in user; a panel component
 which performs the login; and a form web page.

 I'm using Wicket 1.4.1 on Glassfish 2.x and Spring 2.5.6 to hook it all
 together.

 I have bookmarkable pages for the login and the form page.

 Anyway when I deploy the app I go to login. This works fine and I have
 logger statements when storing the user in the session. Now I go to the form
 page, which after clicking submit, checks if you're logged in. This test
 fails and I'm asked to login. If I now do a further login I can return to
 this form page and it functions as expected. I'm not sure why this session
 object is null the first time around.

 If you want me to provide a few code snippets I can.

 Many thanks

 Stephen

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Pedro Henrique Oliveira dos Santos


Re: Custom session is null

2009-10-01 Thread Stephen Nelson


On 1 Oct 2009, at 15:11, Pedro Santos wrote:


I have bookmarkable pages for the login and the form page.
Now I go to the form page
If you using a link to go to form page, for some reason you don't  
get an
cookie on your browser holding your session information. If you just  
writing
the url to form page on browser, you are not passing session  
information

encoded on url because it is bookmarkable.

which implies that the URL will not have any session information  
encoded in
it, and that you can call this page directly without having a  
session first

directly from your browser
http://cwiki.apache.org/WICKET/bookmarkable-pages-and-links.html
--
Pedro Henrique Oliveira dos Santos


Hi Pedro,

Thanks for the reply. You are correct - I just added a link component  
on my login page to my form page and it now functions as expected.


However I don't quite follow why it doesn't work when manually typing  
a url in. If I'm logged-in I would expect to stay logged-in whether I  
manually type a url or follow a link. Which bit am I misunderstanding?


--
Stephen Nelson

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Custom session is null

2009-10-01 Thread Pedro Santos
The cookie used to keep session information. When you use link to access the
form page, you are sending the session cookie stored on browser back to
server, that now can to know with what session he has to work.

Creates a cookie, a small amount of information sent by a servlet to a Web
browser, saved by the browser, and later sent back to the server. A cookie's
value can uniquely identify a client, so cookies are commonly used for
session management. 
http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/Cookie.html

On Thu, Oct 1, 2009 at 11:48 AM, Stephen Nelson step...@eccostudio.comwrote:


 On 1 Oct 2009, at 15:11, Pedro Santos wrote:

  I have bookmarkable pages for the login and the form page.
 Now I go to the form page
 If you using a link to go to form page, for some reason you don't get an
 cookie on your browser holding your session information. If you just
 writing
 the url to form page on browser, you are not passing session information
 encoded on url because it is bookmarkable.

 which implies that the URL will not have any session information encoded
 in
 it, and that you can call this page directly without having a session
 first
 directly from your browser
 http://cwiki.apache.org/WICKET/bookmarkable-pages-and-links.html
 --
 Pedro Henrique Oliveira dos Santos


 Hi Pedro,

 Thanks for the reply. You are correct - I just added a link component on my
 login page to my form page and it now functions as expected.

 However I don't quite follow why it doesn't work when manually typing a url
 in. If I'm logged-in I would expect to stay logged-in whether I manually
 type a url or follow a link. Which bit am I misunderstanding?

 --
 Stephen Nelson


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Pedro Henrique Oliveira dos Santos


Re: Custom session is null

2009-10-01 Thread Stephen Nelson


On 1 Oct 2009, at 17:06, Pedro Santos wrote:

The cookie used to keep session information. When you use link to  
access the
form page, you are sending the session cookie stored on browser back  
to

server, that now can to know with what session he has to work.

Creates a cookie, a small amount of information sent by a servlet  
to a Web
browser, saved by the browser, and later sent back to the server. A  
cookie's

value can uniquely identify a client, so cookies are commonly used for
session management. 
http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/Cookie.html

--
Pedro Henrique Oliveira dos Santos


Sure, I'm aware of how cookies work but there shouldn't be a  
difference, in terms of whether a cookie is sent, from clicking a link  
to typing in a url. So long as the domain matches that of the cookie  
it will be sent every request.


So I'm not sure of the difference between accessing the page directly,  
or accessing the page through a link. My session should be retrieved  
on each request. This is what I'm not understanding I feel.


--

Stephen Nelson

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org