从PHP设置ASP会话

时间:2016-04-24 14:42:18

标签: php session asp-classic

假设我有一个名为" access"用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');
    }
?>

1 个答案:

答案 0 :(得分:1)

在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传递给另一页中的页面