在php中访问javascript sessionStorage

时间:2018-07-16 08:30:28

标签: javascript php laravel session session-storage

在我的Laravel项目的app.js中,我有这个:

let isModalShown = sessionStorage.getItem('book_modal_has_shown');
    if(!isModalShown) {
        sessionStorage.setItem("book_modal_has_shown", "true");
        $('#show_nudge_modal').modal('show');

这就像客户端检查一样,如果模态已经出现(在先前的请求中),则阻止模态出现。

在我的Controller中,我有这个:

$unreadBook = Book::getRandomUnreadBook();
return view('home')->with(['book' => $unreadBook]);

问题是即使模式未出现在客户端上,Book::getRandomUnreadBook()也会导致数据库提取操作。我还想添加服务器端检查以停止这种无用的数据库访问。

0 个答案:

没有答案