/ / ASP-Sitzung von PHP einstellen - PHP, Sitzung, ASP-Klassiker

Stellen Sie ASP Session aus PHP ein - php, session, asp-classic

Nehmen wir an, ich habe eine Sitzung namens "access", die mit ASP überprüft wird und über ein eigenes Anmeldesystem verfügt.

Kann ich ein PHP-Skript verwenden, um diese "Access" -Sitzung zu sehen, damit diese automatisch gesetzt wird?

Wenn dies nicht möglich ist, weiß jemand, wie ich das ASP-Äquivalent erhalten kann:

<?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");
}
?>

Antworten:

1 für die Antwort № 1

Eine Möglichkeit, etwas Ähnliches in asp zu tun, wäre

<%
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
%>

Session-Variablen für verschiedene Benutzer freigebenTechnologien sind schwierig. Was Sie wahrscheinlich benötigen, ist eine Möglichkeit, sie in einer Datenbank zu speichern. Es gibt einen MSDN-Artikel, in dem erläutert wird, wie dies mit Classic ASP und ASP.net durchgeführt werden kann, wodurch Sie möglicherweise das Konzept verstehen.

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

Der übliche Hacker, um dies zu umgehen, besteht jedoch darin, dass eine Seite in einer Sprache über einen Ajax-Aufruf oder einen unsichtbaren iFrame Variablen an eine Seite in einer anderen Sprache übergibt