0

我是 Web 开发的初学者,我真的很想使用下载的引导程序和 html5 模板开发我的第一个仪表板应用程序。我已经为模板创建了一个登录代码,我想要一个我们称之为路由的东西,或者在 php 中是会话。我有一个 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");
        }
?>

如果您在 chrome 的地址栏中键入应用程序的路径,此 php 代码会将您重定向到登录页面。例如。

如果我只将其放在http://localhost:64730/Static_Full_Version/index.html地址栏中而不登录。如果您没有会话,它将重定向您。并且容易受到安全攻击。

我想知道如何使用 c# 在 javascript 中实现上面的 php 代码,因为我使用的平台是 Visual Studio。

如果可能的话,有人可以教我正确的编码路径来解决安全攻击吗?

主要问题是,如果用户没有登录并将他/她重定向到登录表单并且无法访问该网站,我怎么能像在 php 中一样进行会话?

任何帮助将不胜感激。提前致谢。问候。

4

0 回答 0