我是想避免避免用户注册提交后, 又回退到刚才的页面改一下用户名再提交,
这样他就可以同时注册很多的了。
不能让他这样!--------------奇怪了....那如果别人从正常的状态进入,不一样可以注册许多个?
你有什么办法不让别人这么注册?如果楼主非要不让别人退回注册,可以考虑
1 在注册成功后将进入注册面页的session删除,(使用unset()),这样就退不回去了.
2 注册成功后直接header到如首页的一个页面,这样也不怎么好倒了
3 注册成功后,直接进入登陆状态,并在注册页面加上不允许登陆用户注册的判断.
......可以想出许多办法,不过,有用吗?
这样他就可以同时注册很多的了。
不能让他这样!--------------奇怪了....那如果别人从正常的状态进入,不一样可以注册许多个?
你有什么办法不让别人这么注册?如果楼主非要不让别人退回注册,可以考虑
1 在注册成功后将进入注册面页的session删除,(使用unset()),这样就退不回去了.
2 注册成功后直接header到如首页的一个页面,这样也不怎么好倒了
3 注册成功后,直接进入登陆状态,并在注册页面加上不允许登陆用户注册的判断.
......可以想出许多办法,不过,有用吗?
<META http-equiv=Cache-Control content=no-cache>
PHP。INI中
session.cache_limiter = nochche
注册成功,清空。
在写入数据页面最前面加入如果session为空则操作失败。
这样就不会注册一次生成几个相同的用户了。
可是不知道为什么我加上了“<META http-equiv="Cache-Control" content="no-cache">”还是不可以?
一般的人邮箱是比较少的。把密码发到他的邮箱。如果用假的密码注册也不能登陆系统。就像csdn这样啊。注册时检查数据库,如果已经存在的邮箱停止注册,但也不保证唯一,不过可以减少同一用户注册多个用户名
再写一段后台维护程序,过一段时间,系统清理没有被通过验证的用户。