sha*_*kir 2 javascript php cookies laravel
我通过下面的代码使用javascript在刀片文件中设置cookie
function showPosition(position) {
var lat=position.coords.latitude;
var lng=position.coords.longitude;
document.cookie="lat=" + lat;
document.cookie="lng=" + lng;
//var allcookies = document.cookie;
//alert(allcookies);
localStorage.setItem('latLng',latLng);
}
Run Code Online (Sandbox Code Playgroud)
在模型中,我尝试获取Cookie
$lat = Cookie::get('lat');
$lng = Cookie::get('lng');
dd($lat);
Run Code Online (Sandbox Code Playgroud)
但它显示我为空。请帮忙。
小智 5
Laravel会存储加密的cookie,因此Cookie::get()只会检索Laravel设置的cookie。您应该使用$_COOKIE['lat']PHP中的本机来检索Cookie(例如在JavaScript中设置的Cookie)。
你可以在这里查询更多详情:
https://laravel.com/docs/4.2/requests#cookies
| 归档时间: |
|
| 查看次数: |
7050 次 |
| 最近记录: |