CRoot

129 经验值

谢谢指点~ 遗漏了这个帖子 不好意思

我在开发的时候,运营的数据库表名和开发的数据库表名是一不一样的,那么我如何才能动态的在Model上配置呢?我直接使用env()获取似乎报错?这块我通过搜索引擎搜索了一下,似乎没有找到。希望哪位大佬能够指点一下,谢谢!使用Config获取似乎也不行?PhpStorm报的错,还不是运行后报错的。

谢谢--我忘记写

session_start();

了,好尴尬,现在在解决子域名问题。php原生Session与Laravel并没有冲突。

我能同时使用两种Session机制么,因为我想用这个去更新子站点的登录状态,但是子站点不是Laravel架构的,引用的第三方的源码是ThinkPHP架构的。他使用的是原生的Sesssion管理,而Laravel是使用的自己独有的Session管理机制。

为了实现第子站同步登录,本站登录后我想写入子站点的Session。

$_SESSION['mid'] = SNSUser::where('uname',$this->user)->first()->uid;
$_SESSION['SITE_KEY'] = $this->getSiteKey();

可是这样貌似根本写不进去?

最近在写一个项目,我用的Email地址做的Session Key值,但是测试发现,它竟然发生了截断,.com部分跑到了value上面了。按理说PHP的Session key长度并没有限制吧?但是为何会发生截断呢?又该如何解决?

发送短信时我获取当前的time()+60,然后保存到session中,然后在每次点击发送短信的时候都首先检测是否小于当前time(),如果小于就退出。可是这样不知道为何第一次成功发送,第二次三次就产生超时了呢?请问还有别的防止接口被一个用户多次调用的办法么?Laravel的Cache不能为单一用户保存数据吧?他的值不像Session那样每人一个吧?

@JellyBool 麻烦请问一下 在项目中 还有没有必要使用这个Service的必要呢?