asp.net 如何实现邮箱验证?C#高手进!
在注册页面上注册,填入你的邮箱,然后到邮箱激活!如何实现?请详细说明,并加以代码,谢谢!很急,回答的好追加分!晕死,我要的是怎么实现邮箱激活!发邮件我会!...
在注册页面上注册,填入你的邮箱,然后到邮箱激活!如何实现?
请详细说明,并加以代码,谢谢!
很急,回答的好追加分!
晕死,我要的是怎么实现邮箱激活!发邮件我会! 展开
请详细说明,并加以代码,谢谢!
很急,回答的好追加分!
晕死,我要的是怎么实现邮箱激活!发邮件我会! 展开
4个回答
展开全部
首先数据库表的设计当中
注册用户表应该包含一个是否激活的字段,通过此字段来判断是否激活。和一个激活key的字段,此字段用于放置激活码
程序方面
在用户注册的时候随机生成一个激活码(请确保激活码唯一),把用户信息及激活码插入到数据表中。
通过发邮件的方式向注册用户提供的邮箱发一封包含激活链接和刚刚生成的激活码的邮件。通过用户点击激活链接并输入激活码来实现激活,因为激活码在数据表中是唯一的,所以一个激活码只可能激活一个账户。
注意问题
生成的激活码应该尽量复杂,以防用户随便输入激活码导致激活其它账户
提高
可以参考腾迅的密码取回邮件,随机生成一个链接,当此链接打开一次之后就失效。在激活的过程当中也可以采取这种方式,这样会更安全
注册用户表应该包含一个是否激活的字段,通过此字段来判断是否激活。和一个激活key的字段,此字段用于放置激活码
程序方面
在用户注册的时候随机生成一个激活码(请确保激活码唯一),把用户信息及激活码插入到数据表中。
通过发邮件的方式向注册用户提供的邮箱发一封包含激活链接和刚刚生成的激活码的邮件。通过用户点击激活链接并输入激活码来实现激活,因为激活码在数据表中是唯一的,所以一个激活码只可能激活一个账户。
注意问题
生成的激活码应该尽量复杂,以防用户随便输入激活码导致激活其它账户
提高
可以参考腾迅的密码取回邮件,随机生成一个链接,当此链接打开一次之后就失效。在激活的过程当中也可以采取这种方式,这样会更安全
展开全部
使用正则表达式验证邮箱真伪
使用.net的Mail命名空间下的类可以做简单的邮件收发,邮件中放置你的激活链接,并且在你的网站服务器加入这个激活连接的处理
使用.net的Mail命名空间下的类可以做简单的邮件收发,邮件中放置你的激活链接,并且在你的网站服务器加入这个激活连接的处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它有标准的验证控件
验证邮箱的正则表达式也有多种
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
验证邮箱的正则表达式也有多种
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以给我说说如何实现发邮件吗?就是注册后发送邮件到邮箱 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询