NetTalk Central

Author Topic: Form and User must be logged in problem  (Read 5131 times)

Alberto

  • Hero Member
  • *****
  • Posts: 1885
    • MSN Messenger - alberto-michelis@hotmail.com
    • View Profile
    • ARMi software solutions
    • Email
Form and User must be logged in problem
« on: September 15, 2017, 12:39:57 PM »
Suppouse the user is in a Form editin a record

http://127.0.0.1:88/uImage

It goes out for lunch and the server disconnects it.

When it returns and refreshes the page the server sends it to the login page... thats ok... but when it logs in again it is redirected to the form page with all data blanked which is not ok, user confusing which besides can click on the save button, etc

Any way of having an option in the form template to set where to redirect when logged out?
Or any way to avoid it?

Thanks
-----------
Regards
Alberto

Bruce

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 11302
    • View Profile
Re: Form and User must be logged in problem
« Reply #1 on: September 17, 2017, 11:35:23 PM »
Hi Alberto,

The best way to avoid this is to automatically redirect the page to a "session ended" type page (or back to the home page) when the session ends.

If you wizard up a new app, you'll find some code in the footer which does this. The code looks like this;

  if (p_web.GetSessionLoggedIn() and p_web.PageName <> p_web.site.LoginPage)
    ! parameter 1 is the session time
    ! parameter 2 is the name of the page where the user will go when the session ends.
    ! parameter 3 is the id of the <div> in the html.
    p_web.Script('startCountDown('& int(p_web.site.SessionExpiryAfterHS/100) &',"'& clip(p_web.site.LoginPage) &'","countdown");')
  end


the <div> in the 3rd parameter refers to a way to show the user the time left in the session. For example;

<div class="nt-right nt-countdown">Session Expires In:<<div id="countdown"><</div><</div>

cheers
Bruce