登录页面可以说是与用户关系最为密切的页面之一,所以此页面的用户体验需格外重视,一个美观易用的登录页面不仅能给用户留下深刻的印象,也有可能吸引临时访客注册,这里就有30款设计精美的网站登录页面模板,它们均可免费下载使用,希望能帮助设计者在使网站更具吸引力的同时,节省大量宝贵的时间。
Simple and Beautiful Login Form PSD
Blue login box, HTML and CSS with PSD template
Fresh WordPress Login Form Set
Free Administrator Login Panel PSD file
网上购物已经成为现在生活不可缺少的一部分。我们上淘宝只是为了消费,今天换一个角度,用程序员的眼光看看淘宝。
如上图:
情况一:当打开一些和账户有关的网页,检测用户没有登录,系统自动会跳转到登录界面。
情况二:当检测到已经有用户登录,页面会自动跳转到目的页面。
问题:系统如何检测用户是否登录,如何保存用户的登录状态?
下面说说自己的理解:利用Session保存用户状态,
- 解决方案一:每个用户都有一个Session对象相对应,当用户想要跳转到任意跟账户有关的界面(已买到的宝贝页面),每个页面加载的时候都要判断Session对象保存的用户状态。
1. 登录界面的代码:
- 解决方案二:通过提供一个中介judge.aspx界面,每个跟账户有关的界面跳转之前都跳转到该界面,通过该界面加载的时判断用户的登录状态。
1. 登录页面代码不变
2. judge.aspx页面代码:
总结:两种解决方案原理相同,通过Session对象保存用户状态,不同页面都可以通过访问该用户的Session对象的会话值来判断该用户的状态。解决方案二只是简化了判断过程,通过Server对象的Execute方法先执行中介判断界面,然后回归到原程序执行顺序。
补充:
- Server对象
语法:Server.Execute(path)
用途:这个方法是 IIS5.0 新增的功能,用途类似程序语言中的函数调用,也就是说,您可以在 ASP 程序中使用 Server.Execute(path)方法调用 Path 指定的 ASP 程序,待被调用的程序执行完毕之后再返回原来的程序,继续执行接下来的指令。
- Session对象
在网站中,每个新访问的用户都将产生自己的session(回话)对象。这个session对象在服务器端进行管理
,只能为当前访问的用户服务。如果另一个用户进入网站,也将拥有自己的session对象,两个用户的session对象即使同名,也不能共享。
电脑故障 | ps教程 | 设计 |
创业 | seo | discuz |
word | 配置 | c# |
数据库 | mysql | asp |
ShopEx | html | JavaScript |
模板 | Joomla | PhotoShop |
CSS | PHP | WordPress |
ECShop | jQuery | 用户体验 |
新闻 | 读书 |