#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 не является сайтом для преобразования кода. Вам нужно предпринять несколько попыток и сначала попробовать что-нибудь самостоятельно. Если затем вы застряли на чем-то определенном в вашем существующем коде, вернитесь, и мы сможем вам помочь.