single page application deep linking with login page

前端 未结 2 1877
南笙
南笙 2021-01-14 05:11

My team is going to build a single-page-application for our future project. At the moment, I have a problem with designing the app with login page. There are 2 approaches:

2条回答
  •  悲哀的现实
    2021-01-14 05:46

    If you are building a single page app, it would be 'nicer' from the users point of view to have it all on one page, so I would suggest option 2.

    Not sure if you need javascript to switch it though - you could use something like the following (PHP code)

    At the start of the application saves what view the user is looking at and checks if the user pressed 'submit' on the login form

     $selected_menu = $_GET['menu'] ;
    
     //check to see if they've submitted the login form  
     if(isset($_POST['submit-login'])) {  
    

    If the login is successful, redirect them back to the same page with the appropriate view as a parameter

    Then in the main page of the app when you are about to display data you would check to see if the user is validated, and if not then present the login form as part of the page.

     $usr = CheckLogon(); 
     if ( $usr == "" ) {  // check for correct test to make sure user is logged on
         ShowLoginForm(); 
         ....
    

提交回复
热议问题