|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我以前很喜欢Serv-U,自从它用Java重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。asp.net|session比来做一个营业处置体系,由于它原本的用户体系利用ASP开辟,在新的营业体系中利用了ASP.NET,ASP.NETAPPLICATION要利用本来的ASP用户体系,因而成绩呈现了,ASPAPPLICATION如何才干让用户登录的形态及用户信息在ASP.NET中仍然无效呢。因而我们思索用机关FORM来主动提交传送ASP使用中的Session变量。
例子以下
ASP使用URL为http://127.0.0.1/asp/,并在ASP.NET使用中的web.config设定
<!--设定ASP使用的URL-->
<addkey="aspURL"value="http://127.0.0.1/asp/"/>
在ASP使用中增添两个ASP页面system.asp和autoPostForm.asp
<!--system.asp-->
<%
Session("UID")="user"
session("isPass")="ok"
Server.Transfer("autoPostForm.asp")
%>
<!--autoPostForm.asp-->
<%
Response.Write("<formname=tid=taction=""http://127.0.0.1/aspdotnet/getSession.aspx""
method=post>")
Response.Write("<inputtype=hiddenname=UID")
Response.Write("value="&Session("UID")&">")
Response.Write("<inputtype=hiddenname=isPass")
Response.Write("value="&Session("isPass")&">")
Response.Write("</form>")
Response.Write("<script>t.submit();</script>")
%>
在ASP.net使用顶用页面getSession.aspx来承受传送过去的Session变量值
getSession.aspx.cs代码片断:
privatevoidPage_Load(objectsender,System.EventArgse)
{
if(!Page.IsPostBack)
{
stringaspurl=ConfigurationSettings.AppSettings["aspURL"].Trim();
try
{
stringfromurl=Request.ServerVariables["HTTP_REFERER"];
//考证是不是从asp使用中提交过去
if(fromurl.StartsWith(aspurl))
{
stringuid=Request["UID"].ToString();
stringstate=Request["isPass"].ToString();
if(uid!=""&&state=="ok")
{
//标明用户在asp体系中已登录乐成
}
}
else
{
Response.Write("<script>alert(不法用户或未登任命户);top.location.href="+aspurl+
";</script>");
}
}
catch
{
Response.Redirect(aspurl);
}
}
}
http://aspsir.cnblogs.com/archive/2005/12/24/41802.html
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。 |
|