我使用的laravel5.1版本的,使用了Cache来进行数据的缓存,同时使用了memcached和数据库,但是现在有个问题,是不是laravel在将数据放入缓存的时候,会同时对数据进行加密,其中的加密参数有本机的mac地址?
公司业务使用的是6台web机进行负载均衡,这样的话,是不是一台机放入memcached或者mysql以后,只有这台机才能获取到其中的数据,其他机器都会得到报错信息: the mac is invalid
这样的话,laravel只能正常的使用在一台机器上吗?这样根本无法使用负载均衡啊!
数据库加密的时候带上mac地址进行加密,解密的时候验证mac地址还能理解,在laravel上使用memcached,都要验证mac地址的话,那memcached完全没有使用的理由啊!求各位大大能解释一下,谢谢~!
不是的,而且这里的
mac
也不是 mac地址的意思,是 指的hmac
另外,每台
laravel
代码下面的.env
中设置的加密key
要保持一致。