每次在laravel上登录时,如何获取本地存储中的数据? [英] How can I get data in local storage every login on laravel?

查看:64
本文介绍了每次在laravel上登录时,如何获取本地存储中的数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用laravel 5.3

I use laravel 5.3

我将数据设置在本地存储javascript中,如下所示:

I set my data on the local storage javascript like this :

localStorage.setItem('storedData', JSON.stringify(data))

每次用户登录时,我都想添加一个条件.如果存储在本地存储中的数据存在,那么我想检索该数据并将其保存在数据库中

Every time user login, I want to add a condition. If the data stored in local storage exists then I want to retrieve that data and save it in the database

如何以一种简单的方式做到这一点?

How can I do that in a simple way?

是否正在使用ajax?

Whether it is using ajax?

推荐答案

仅可使用javascript在客户端上访问本地存储,因此,如果您想在服务器端使用会话或cookie来获取数据(如果数据大小小于4kb)

Local storage is accessible on client side using javascript only so if you want to fetch data on server side use session or cookies(if data size is less than 4kb).

如果您仍要使用本地存储,则必须编写ajax调用才能将数据发送到服务器

If you still want to use local storage than you have to write ajax call to send data to server

$( document ).ready(function() {
   var myData = localStorage.getItem('storedData');
   if(myData == undefined || myData == ""){
    } 
   else{
      $.ajax({url: "dostuff.php",
         data:{data:myData },
         success: function(result){
             localStorage.clear();
        }});
    }
  });

这篇关于每次在laravel上登录时,如何获取本地存储中的数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆