| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 460 人关注过本帖
标题:邮箱激活账号这效果怎么做?
收藏  订阅  推荐  打印 
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:527
积分:6264
注册:2007-7-31
邮箱激活账号这效果怎么做?

系统中,当你注册完一个账号后,还不能使用,要通过邮箱激活它,这效果怎么做?比如:发一个激活码到邮箱,或是发个链接地址直接激活。

1。如果是通过激活码激活,这个激活码怎么生成的。有效时间又是怎么控制的?(比如:一段时间后,该账号如果还没激活,这个激活码将失效)

2。如果是通过链接激活,那这个链接是怎么来的?又是怎么激活账户的。请大家帮帮我。
搜索更多相关主题的帖子: 账号  效果  
2008-8-28 12:08
l789123
Rank: 1
等级:新手上路
帖子:25
积分:352
注册:2008-5-10

路过来看看了呀




























[url=http://www.7ai.net.cn/game/meinvgame/youxi-7853.html]换装小游戏[/url]
2008-8-28 13:06
Xxibug
Rank: 2
等级:注册会员
威望:1
帖子:91
积分:1048
注册:2006-1-31

激活码可不可以随机生成,过期时间及激活码验证可不可以使用数据库控制
链接激活可不可以使用?uid=....之类的url附加信息验证

=======【天上有人 地上有狼】=======
2008-8-28 14:09
bygg
Rank: 12Rank: 12Rank: 12
来自:乖乖的心中
等级:版主
威望:170
帖子:9783
积分:97459
注册:2006-10-23

用户表中增加一个字段,用来保存注册用户的状态,比如,没有激活的是什么状态,激活后的又是什么状态......
将激活码保存在数据库中.一个注册用户对应一个激活码,并对应相应的过期时间.一但激活了就删除该记录.
至于怎样生成,你可以写一个随机的东东....
至于链接你可以做了个页面并带上注册用户的ID,在给注册用户发邮件时,将该页面的地址发到邮件中,当用户进入该页面时,根据传过来的ID进行数据库查找.....再自动修改用户表中的状态....

[ 本帖最后由 bygg 于 2008-8-28 21:37 编辑 ]

一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@yahoo.com.cn
2008-8-28 21:35
雪雨星风
Rank: 4
来自:北京
等级:高级会员
威望:1
帖子:559
积分:5988
注册:2007-10-11

同意楼上的   用户表中默认设一个状态0   0为不启用

随机激活码可以用随机数字 sessionID  
不过sessionID 比较长建议用Substring截取一下就可以用了
生成的随机码赋给一个字符串待用 或直接保存到数据库中

用户点击提交的时间 执行发送该邮件  邮件中包含验证码什么的
用户把邮箱中的验证码填写到激活页面
点击提交  用那个验证码和数据库中的验证码进行比较  如果正确
就把状态更新成1 可用

.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下
2008-8-29 10:24
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:527
积分:6264
注册:2007-7-31

呵呵,多谢楼上朋友们的回复。似乎明白怎么做了。

sessionID 比较长建议用Substring截取一下就可以用了 这个不行吧?
你又不知它多少位,怎么截取啊,万一超过索引了,就又出错了。这个做激活码不太好吧?还有这个sessionID怎么获得的?

我还是先用随机数吧,呵呵。
2008-8-29 14:31
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.088056 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved