我正在使用Redis临时存储验证码和移动代码。当我set
验证码时,我使用:Redis.set('captcha' + remoteIP, text);
我可以在GUI管理器中看到密钥是captcha:127.0.0.1
。 Redis自动将captcha
识别为前缀。如果我使用Redis.set('captcha:' + remoteIP, text)
,则key
将为captcha::127.0.0.1
。
但当set
Redis.set('code' + mobile, code);
代码key
时,实际code1xxxxxxxxxx
为Redis.set('code:' + mobile, code)
,没有前缀。我必须使用node_redis
然后才能运作。
我在Node.js 5.2.0中使用最新的function splitfiles()
{
length=$(wc -l $1)
top=$(($length*$2))
head -n $top $1 >traintxt
tail -n $(($length-$top)) $1 >valtxt
}
客户端。
答案 0 :(得分:3)
您的变量remoteIP
已包含:
。 Redis不认识验证码是一个前缀并添加一个冒号,它被告知使用'captcha' + remoteIP
评估的表达式作为键,在这种情况下是captcha:127.0.0.1
,因为{{1} }。