Установить ASP-сессию из переполнения стека

Допустим, у меня есть сеанс под названием «доступ», который проверен с помощью ASP и имеет свою собственную систему входа в систему.

Могу ли я использовать скрипт PHP, чтобы увидеть этот сеанс «доступа», чтобы он был автоматически установлен?

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

<?php
session_start();
if($_POST['xxxxx'] == "yyyyy"){
$_SESSION['id'] = 1;
header('Location: admin/manage_admin.php');
}

if(isset($_GET['logout'])){
session_destroy();
header('Location: login.php?logout');
}
?>

0

Решение

Способ сделать что-то подобное в asp будет

<%
If Request.Form("xxxxx") = "yyyyy" then
Session("id") = 1
Response.Redirect("admin/manage_admin.asp")
End If

If Request.Querystring("logout") = 1 then
Session.Abandon
Response.Redirect("login.asp")
End If
%>

Совместное использование переменных сеанса между разными технологиями затруднительно. То, что вам, вероятно, нужно будет посмотреть, это способ их хранения в базе данных. Есть статья MSDN, в которой обсуждается, как это сделать с помощью Classic ASP и ASP.net, что может помочь вам понять концепцию.

https://msdn.microsoft.com/en-us/library/aa479313.aspx

Обычный хак, чтобы обойти это, — это чтобы страница на одном языке передавала переменные на страницу на другом языке с помощью вызова ajax или невидимого iFrame.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector