注册登录流程逻辑以及cookie的总结

总结这两天我到底干了什么事情:
1、验证码实现
2、注册功能完善
3、登录功能完成
4、cookie的创建和删除实现
做了哪些事以及遇到了的问题:
1、正则表达式临时学
2、将截断字符串或二进制数据,数据库报错-》》加长数据库的某个字段的长度即可
3、注册逻辑没有认真分析:
3.1、获取表单元素值(request方法)
3.2、数据值合法性检验(非空校验、确认密码是否一致、验证码session保存和校对,在session创建保存时要加上 System.Web.SessionState.IRequiresSessionState空间继承,不然会报context.Session[“sessionname”]未将对象引用设置到对象的实例)
3.3、注册用户数据库查询、插入,之后状态返回 (枚举状态)
3.4、出错状态显示(前台传值)
3.5、跳转处理(用callback,隐藏域)
4、登录逻辑
4.1、获取表单元素,合法性检验
4.2、数据库中查询是否有该数据
4.3、如果有该数据,提取密码出来,和表单提交的密码比对
4.4、如果比对正确,需要创建可用cookie,返回状态
4.5、跳转处理
5、cookie功能小实现
5.1、add和appendadd, [key]和cookie.value 、set(“key”,”value”),单cookie存放和有子键存放
5.2、删除cookie,完全删除需要把时间过期,把过期时间标注为现在就行了(弄了-1,感觉保险),在这看别人的文章,看到了new timespan(-1,0,0);函数(时间段函数),没有去尝试过,其外对cookie进行过期处理之后,还需要把cookies.add(过期cookie)一次,不然再次回到那个页面还是可以进行看到cookie,尽管看到的cookie时间是001/1/1 00:00:00,这个表示过期的时间,不知道为什么Firefox没有删除掉(只在Firefox进行而已),而进行了再次放回去就可以被浏览器给删除了(这过程到底为什么呢??),其他看了一些文章还谈到了浏览器对cookie的兼容性,这个是浏览器进行时间标准不一样引起的。
6、JavaScript事件父窗口对子窗口的地址赋值,这个过程得到了vs2012的自动补全功能,不过可惜这个补全是错的,也或是我错了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值