I called Session.bind() in callback page (from google login) , when redirect to another page session data disappeared. Below is the log trace:
2018-03-01 12:13:05,516 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Update User 2018-03-01 12:13:05,517 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Persist Users : UsersImpl { uid = 1, subject = 113544839275895272134, truename = ShengChe Hsiao, nickname = ShengChe Hsiao, email = front...@gmail.com, created = 2018-01-14 03:25:27.0, allow = 1, schoolid = google, titles = null, classinfo = null } 2018-03-01 12:13:05,518 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Temp Session : true 2018-03-01 12:13:05,519 INFO [southernlight.info.WicketSession] (default task-26) Set User in Session : UsersImpl { uid = 1, subject = 113544839275895272134, truename = ShengChe Hsiao, nickname = ShengChe Hsiao, email = front...@gmail.com, created = 2018-01-14 03:25:27.0, allow = 1, schoolid = google, titles = null, classinfo = null } 2018-03-01 12:13:05,519 INFO [southernlight.info.WicketSession] (default task-26) Storeed User : UsersImpl { uid = 1, subject = 113544839275895272134, truename = ShengChe Hsiao, nickname = ShengChe Hsiao, email = front...@gmail.com, created = 2018-01-14 03:25:27.0, allow = 1, schoolid = google, titles = null, classinfo = null } 2018-03-01 12:13:05,520 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Login 2018-03-01 12:13:05,520 INFO [southernlight.info.WicketSession] (default task-26) User is login : UsersImpl { uid = 1, subject = 113544839275895272134, truename = ShengChe Hsiao, nickname = ShengChe Hsiao, email = front...@gmail.com, created = 2018-01-14 03:25:27.0, allow = 1, schoolid = google, titles = null, classinfo = null } 2018-03-01 12:13:05,520 INFO [southernlight.info.WicketSession] (default task-26) Subject is : 113544839275895272134 2018-03-01 12:13:05,526 INFO [southernlight.info.WicketSession] (default task-26) Logined 2018-03-01 12:13:05,527 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Users : UsersImpl { uid = 1, subject = 113544839275895272134, truename = ShengChe Hsiao, nickname = ShengChe Hsiao, email = front...@gmail.com, created = 2018-01-14 03:25:27.0, allow = 1, schoolid = google, titles = null, classinfo = null } 2018-03-01 12:13:05,527 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Is Sign In : true 2018-03-01 12:13:05,528 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Subject : 113544839275895272134 2018-03-01 12:13:05,528 INFO [southernlight.callbackpage.GoogleReturnPage] (default task-26) Temp Session : false 2018-03-01 12:13:05,588 INFO [southernlight.info.BasePage] (default task-30) Users : null 2018-03-01 12:13:05,588 INFO [southernlight.info.BasePage] (default task-30) Is Sign In : false 2018-03-01 12:13:05,588 INFO [southernlight.info.BasePage] (default task-30) Subject : null 2018-03-01 12:13:05,588 INFO [southernlight.info.BasePage] (default task-30) Temp Session : true 2018-03-01 12:13:05,591 INFO [southernlight.admin.users.UserListPage] (default task-30) User : null 2018-03-01 12:13:05,592 INFO [southernlight.admin.users.UserListPage] (default task-30) 2018-03-01 12:13:05,594 INFO [stdout] (default task-30) 2018-03-01T12:13:05.594Z DEBUG [default task-30] (#STREAM) - SELECT `uid`,`subject`,`truename`,`nickname`,`email`,`created`,`allow`,`schoolid`,`titles`,`classinfo` FROM `videoconferencing`.`Users`, values:[] 2018-03-01 12:13:05,610 INFO [southernlight.info.HeaderPanel] (default task-30) Panel Sign In User: null > On 1 Mar 2018, at 19:23, Martin Grigorov <mgrigo...@apache.org> wrote: > > On Thu, Mar 1, 2018 at 11:59 AM, <shengchehs...@gmail.com > <mailto:shengchehs...@gmail.com>> wrote: > >> I called Session#isTemporary() and the value is true, how do I fix it? >> > > Call Session.bind() :-) > > >> >>> On 1 Mar 2018, at 18:01, Bas Gooren <b...@iswd.nl> wrote: >>> >>> Hi! >>> >>> It sounds like your session is not getting bound. Have you tried >>> explicitly calling bind()? >>> >>> Ps it’s good practice to call replaceSession() on login to prevent >>> session fixation, so have a look at that, too. >>> >>> // Bas >>> >>> Verstuurd vanaf mijn iPhone >>> >>>> Op 1 mrt. 2018 om 10:44 heeft "shengchehs...@gmail.com" < >> shengchehs...@gmail.com> het volgende geschreven: >>>> >>>> Dear all >>>> >>>> I built a application with parent BasePage, and child page extends it >> except LoginPage. >>>> When I try to login, I saw the user data persist in session, but when >> redirect to another page (extends BasePage) , the session data disappeared >>>> , how do i concur this? >>>> >>>> Thanks >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> <mailto:users-unsubscr...@wicket.apache.org> >> For additional commands, e-mail: users-h...@wicket.apache.org >> <mailto:users-h...@wicket.apache.org>