Перенаправить пользователя в форму входа, если пользователь не авторизован

#javascript #c# #php #web-development-server

#javascript #c# #php #веб-разработка-сервер

Вопрос:

Я новичок в веб-разработке, я действительно хотел разработать свое первое приложение dashboard, используя загруженный шаблон bootstrap и html5. Я уже создал зарегистрированный код для шаблона, и я хочу иметь то, что мы называем маршрутизацией или в php is session. У меня есть php-код, который не позволит пользователю перенаправлять на любую страницу без входа в свою учетную запись в целях безопасности данных внутри приложения.

PHP

 <?php
   include('config.php');
   session_start();
   $user_check = $_SESSION['login_user'];
   $temparray = array();

      $ses_sql = mysqli_query($db,"select user_id,username,fullname from user where username = '$user_check'");
      $result = mysqli_query($db,$ses_sql);
      $row = mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);

        if ($row == 1 ){   
                array_push($temparray, $row); //save your data into array
                echo json_encode($temparray);
        } else {
                echo header("Location: ../pages-login.html");
        }
?>
  

Этот php-код перенаправит вас на страницу входа, если вы введете путь к приложению в адресной строке Chrome. например.

Если я только добавлю это http://localhost:64730/Static_Full_Version/index.html в адресную строку без входа в систему. он перенаправит вас, если у вас нет сеанса. и это будет уязвимо для атак безопасности.

Я хочу знать, как я могу реализовать приведенный выше php-код на javascript, используя c #, потому что платформа, которую я использую, — visual studio.

Если это возможно, может ли кто-нибудь научить меня правильному пути кодирования для решения проблем безопасности?

Главный вопрос в том, как я могу провести сеанс, как в php, если пользователь не авторизован, и перенаправить его / ее в форму входа и не может получить доступ к веб-сайту??

Любая помощь будет высоко оценена. Заранее спасибо. С уважением.

Комментарии:

1. if ($row == 1 ) — Что вы пытаетесь здесь проверить? $row будет массивом, а не целым числом.

2. «Я хочу знать, как я могу реализовать приведенный выше php-код на javascript, используя c # » — Так вы хотите это на javascipt или C #? Это два совершенно разных языка.

3. @MagnusEriksson, сэр приведенный выше код — всего лишь пример того, что я пытаюсь сделать. На самом деле, это не настоящий код для того, что я пытаюсь разработать. Просто пример кода для того, что я пытаюсь сделать на javascript и c # в Visual studio

4. @MagnusEriksson в Javascript, сэр

5. Вы не можете написать приведенный выше код с использованием JS. JS не имеет доступа к MySQL и не может выполнять какие-либо запросы к базе данных (если вы не говорите о ее создании в node.js ). Однако ваш вопрос не по теме. SO не является сайтом для преобразования кода. Вам нужно предпринять несколько попыток и сначала попробовать что-нибудь самостоятельно. Если затем вы застряли на чем-то определенном в вашем существующем коде, вернитесь, и мы сможем вам помочь.