最简单的方法数据库加unique key复杂一点:
单台web机器,使用本地文件锁flock,一个用户名一个本地文件
多台机器 ,使用memcache inc 实现锁机制 http://ju.outofmemory.cn/entry/48924