如何在asp中创建会话
我在我的PHP代码中使用它
这是我的php会话
$sid = CreatePSession();
现在我想在asp中使用它怎么可能?
答案 0 :(得分:3)
分配像这样的值很简单:
Session("mySessionKey") = "My value"
Session
集合可全局访问。正如Application
集合一样,它几乎以相同的方式工作,区别在于它是应用程序跨越。
在您的PHP代码中,您正在调用CreatePSession
函数,并且返回的内容是您必须检查的内容,以便在ASP中执行相同的操作。我的猜测是它给你一个userId或者什么。
答案 1 :(得分:1)
请用它来创建asp会话
Session("test")="anyvalue"
答案 2 :(得分:0)
Login.aspx
DataClasses1DataContext dc = new DataClasses1DataContext();
var rec = (from r in dc.Customers
where r.cust_Login == txtname.Text.Trim() && r.cust_Pwd == txtpass.Text.Trim()
select r).SingleOrDefault();
if (rec != null && rec.cust_Agent == true)
{
Global.cust_Id = rec.cust_Id;
Global.cust_Login = rec.cust_Login;
Global.cust_FirstName = rec.cust_FirstName;
Global.cust_Dept = Convert.ToInt32(rec.cust_Dept);
Response.Redirect("Page1.aspx");
}
if (rec != null && rec.cust_Agent == false)
{
Global.cust_Id = rec.cust_Id;
Global.cust_Login = rec.cust_Login;
Global.cust_FirstName = rec.cust_FirstName;
Global.cust_Dept = Convert.ToInt32(rec.cust_Dept);
Response.Redirect("Page2.aspx");
}
else
{
lblmessage.Text = "Invalid User Name and Password!.";
}
Session["txtname"] = txtname.Text; Session["cust_Dept"] = rec.cust_Dept;
Admin.aspx
if (!IsPostBack) { Response.Write("<br/>"); Response.Write("<b>Welcome : </b> " + Session["txtname"].ToString()); Response.Write("<b>Department: </b> " + Session["cust_Dept"].ToString()); }