作业 抽象工厂+模板页+application+session+cookie+url传参(Request.QueryString[])综合练习

模板页+application+session+cookie+url传参(Request.QueryString[])综合练习

1.知识点:(对照着代码看)
Login.aspx-->Welcome.aspx(练习了cookie,session,application)
Welcome.aspx-->Information.aspx(练习了url传参)
CrossPagePractice.aspx-->Information.aspx(练习了跨页提交)
MasterPage.master里练习了怎样将静态页面转化为模板页
2.体会:
   1.可以把从cookie里读时间,session里读用户名,application里读在线人数和总人数 这些都可以放在模板页
   2.<%@ PreviousPageType VirtualPath="~/CrossPagePractice.aspx" %>是限制跨页提交只有一个入口,并不会限制其 

     他方式进入页面,比如:可以在任何地方跳进这个页面Response.Redirect("~/Welcome.aspx");
   3.在App_Code里写一个通用的SqlHelper,可以减少很多的冗余代码

3.小技巧:
   1.用超链接跳转到第二个页面Information.aspx,Information.aspx页面的PreviousPage == null
   2.用跨页面提交到新页面的话,可以在表单设置target属性 <form id="form1" target="_blank" runat="server">
4.安全性:
这里只是练习一些技巧 安全性不一定好
比如:进入欢迎页面里只有一个Session["Admin"] !=null的限制,其是在数据库查询用户名和密码是在登陆页面,所以不安全,如果要安全的话,就必须在每个进入的页面都查询一下数据库验证用户,那是很耗资源的,所以不可取,老师说以后确保是通过验证可以用profile类,期待ing

5.代码:http://www.namipan.com/downfile/LoginAndCrossPage_Demo.rar/2be850c71f19addd5792aa42781c829df076eaa42de00200

6.以上代码再加一个抽象工厂的练习:

http://www.namipan.com/downfile/GeneralPractice.rar/10c3a32ccf180f85b728c82c2a5872dd1e526c25a0840500

你可能感兴趣的:(application)