我以前用.net做好了网站,现在要加多一个网上购物,而网上购物我则用asp做好了,我怎样才能共用以前的注册用户呢??就是说,我在.net上登陆了,网上购物也能识别这个用户.如何共用asp.net和asp的session?详细点好吗?(.net如何把session的值传给asp的session.)
解决方案 »
- 怎么实现下图中的点击上、下交换位置啊!
- 如何获取title,这个title被用户控件赋值过,要取赋值过后的值
- 怎样把App_Themes文件夹放在子目录
- 求助!急!急!急!急!
- 求把这个函数(VB)几句代码转为一存储过程,代码结构已给出,高手进。急!50分奉上。
- 图片(<IMG>)做成的按钮,设置onclick事件,不能调用C#代码?
- 错误原因:::“DataItem”不是“System.Web.UI.Control”的成员。
- 如何实现显示网络拓扑图中各服务器的运行状况???
- 每次加载xml文件时总是出现“根级别上的数据无效”错误,该怎么解决?
- 如何postback一个页面后,显示一个对话框后转到另外一个页面?
- 读二进制文件
- 请教关于xsl的问题,马上揭贴
{
Db.Members myMembers = new Db.Members();
if(txtRegName.Text == "" || txtPass.Text == "")
{
Response.Write("<script>alert('不允许为空!')</script>");
}
else
{
if(myMembers.repRegName(txtRegName.Text.Trim()) == true)
{
if(myMembers.regRegNamePassword(txtRegName.Text.Trim(),txtPass.Text.Trim()) == true)
{
tbReg.Visible = false;
tbDenglu.Visible = true;
Session["RegName"] = txtRegName.Text.Trim();
lblRegName.Text = Session["RegName"].ToString();
SqlDataReader dr = myMembers.drMembersWhereRegName(Session["RegName"].ToString());
if(dr.Read())
{
Session["Member"] = dr.GetString(1);
Session["LastDate"] = dr.GetString(11);
}
lblMember.Text = Session["Member"].ToString();
myMembers.updLastDate(Session["RegName"].ToString(),DateTime.Today.ToString());
SqlDataReader dr1 = myMembers.drMembersWhereRegName(Session["RegName"].ToString());
if(dr1.Read())
{
if(Convert.ToString(Session["LastDate"]) == DateTime.Today.ToString())
{
Session["Jifen"] = dr.GetString(10);
}
else
{
Session["Jifen"] = Convert.ToString(Convert.ToInt32(dr.GetString(10))+5);
}
} lblJifen.Text = Session["Jifen"].ToString(); myMembers.updJifen(Session["RegName"].ToString(),lblJifen.Text.ToString());
}
else
{
Response.Write("<script>alert('对不起!密码出错!')</script>");
}
}
else
{
Response.Write("<script>alert('对不起!没有该用户!')</script>");
txtRegName.Text = "";
}
}
}
无法共用session
如果要隐性的生成asp session,你可以这么做,在login.aspx的代码登录中写下面的,比如有两个session:loginid和loginnamestring loginid="";//取出来
string loginname = "";//取出来
string url = "hideasplogin.asp"; //ASP页根据传值生成session,页面为空,打印为空:response.write("")
string outjs = "<script language=javascript>\n";
outjs += "var obj = document.createElement('script');\n";
outjs += "obj.language = 'javascript';\n";
outjs += "obj.src = '"+url+"?loginid="+loginid+"&loginname="+loginname+"';\n";
outjs += "document.body.appendChild(obj);\n";
outjs += "</script>";
Response.Write(outjs);