您的位置:首页 > 编程语言

Step1帐户登录系统(2.基础代码)

2008-11-24 20:59 288 查看
在前面的文章之中,我介绍了一下Step1帐户登录系统的基本编程架构,而在这篇文章,将直接贴出相关的源码,由于这次的开发比较仓促,代码存在很多不完善的地方,因此,适合仅仅用来作为如何实现的代码,而不是适合直接使用,废话少说,直接看代码:

首先是登录页面的代码,代码分为代码文件和页面文件两个部分:

public partial class LoginPage : System.Web.UI.Page

2<head>

3<title>Step1.cn账户登录系统</title>

4</head>

5<body>

6<table>

7<tr><td class="icon">

8 <a href='?ass=live.com&url=<%=HttpUtility.UrlEncode(url, System.Text.Encoding.Default)%>'><img src="icons/live.gif"/></a>

9</td><td class="icon">

10 <a href='?ass=google.com&url=<%=HttpUtility.UrlEncode(url, System.Text.Encoding.Default)%>'><img src="icons/google.gif" class="icon"/></a>

11</td><td class="icon">

12 <a href='?ass=yahoo.com&url=<%=HttpUtility.UrlEncode(url, System.Text.Encoding.Default)%>'><img src="icons/yahoo.gif" class="icon"/></a>

13</td><td class="icon">

14 <a href='?ass=xiaonei.com&url=<%=HttpUtility.UrlEncode(url, System.Text.Encoding.Default)%>'><img src="icons/xiaonei.gif" class="icon"/></a>

15</td></tr>

16<tr><td class="desc">

17 <b>Live</b>,<b>MSN</b>,<b>Hotmail</b>用户

18</td><td class="desc">

19 <b>Google</b>,<b>Gmail</b>用户

20</td><td class="desc">

21 <b>Yahoo</b>,<b>Flickr</b>用户

22</td><td class="desc">

23 <b>校内网</b>用户(即将推出)

24</td></tr>

25</table>

26<div class="user">

28 <b><%=userInfo["name"]%></b> ,您好!您已经使用 <%=userInfo["type"]%> 账号登录

29</div>

31<%}%>

32<div class="notice">说明:</div>

33</body>

34</html>

上可以看出,服务端支持哪几种登录方式和登录界面完全没有关系,前台登录界面并不是自动生成的。

然后是注销的Logout.aspx代码,注销的代码因为没有界面,因此没有页面文件(空文件),仅仅有一个代码文件:

public partial class HandlePage : System.Web.UI.Page

2 public class AccountHelper

2 public abstract class BaseServer

2 {

3{

6{

8{

10{

18{

22{

25 return AccountHelper.getHandleUrl()+"?ass=" + name;

26 }

27 }

到这里,这些基础的类就都介绍完毕,我之所以不厌其烦的将这些代码都贴上来,主要是为后面介绍每一种登录类型的时候,能够比较清晰的看出是登录过程如何实现的,上面的代码都比较简单,因为都是本站自己的逻辑,但是当涉及到和Google、Yahoo等的帐户服务器交互的时候,很多时候必须完全按照对应的接口来做,因此会比较难懂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐