45码
  • Home
  • Python
  • PHP
  • Java
  • C#
  • LeetCode
首页 > 正文

服务人员登录页面 - php

时间:2020-7-19

我在具有登录页面的Web应用程序上实现Service Worker缓存时遇到问题。

发生的情况是,用户登录,Service Worker安装并激活,但是当用户单击链接时,即使他们已经登录,它也带他们回到登录页面!

谁能指出我正确的解决方法?

提前谢谢了

参考方案

您可能做错的是尝试在用户登录之前缓存需要用户权限的页面。因此,发生的事情是:浏览器尝试检索路由,但由于用户未登录,服务器提供了登录页面。

您可能需要做的是:

您等待用户登录到您的应用程序。
一个用户被登录,而不是您注册服务工作者。
要将页面缓存为登录用户,您必须发送cookie信息with credentials: include。将会是这样的:

```
/ * sw.js * /

var cacheName = 'yourCacheName-vx.x.x';

// The route for which you need to be logged in. It's a Request Object.
var appRequest = new Request('/da-private-route', { credentials: 'include' });

var urlsToCache = [
    appRequest, // you add it to your things to cache
    '/manifest.json',
    '/css/styles.css',
    '/js/scripts.js',    
    // other resources…
];

// Installation.
self.addEventListener('install', e => {
    e.waitUntil(
        self.skipWaiting().then(function() {
            caches.open(cacheName).then(function(cache) {
                return cache.addAll(urlsToCache);
            })
        })
    );
});

/* [continue your sw…] */

```

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

PHP:将字符串拆分为字母和数字部分的最佳方法 - php

我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…

php:是否有充分的理由引用所有数组键/索引? - php

我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…

PHP:从函数返回值并直接回显它? - php

这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…

推荐标签:caching, login, php, service-worker

腾讯的同事天天给我安利让我看《三体》,说马化腾和雷军也在…

腾讯的同事天天给我安利让我看《三体》,说马化腾和雷军也在看。自己强行看了两个月,全部给看完了。感觉这文笔也就我读初中的水平……而且写着国内的一些情况,外国人能理解吗?这书为什么会这么火?这水平我也可以去写呀[笑哭][笑哭][笑哭] 招商银行员工:可以写赶紧写一个啊,能拿科幻文学雨果奖。 包清白:哦 楼主:pei !tui !你也配姓龙 楼主:@赵龙王 呵呵 […]

  • 腾讯的同事天天给我安利让我看《三体》,说马化腾和雷军也在…
  • 来看看欧阳娜娜的周报写的说实在还是有点意思的阿里巴巴员工…
  • 国内211美硕,非科班ee转码,拿了华为上海无线15级,…
  • 中财大三,想找个金融行业的实习,请问一下是去银行好还是去…
  • 谁能想到,曾经财大气粗的字节,现在沦落到大中厂校招最扣了…
  • 男朋友跟公司的UI搞到一起去了,这女的段位特别高,怎么办…
  • 奉劝拿了百度offer,职级t3的应届生,都别来,被坑的…
  • 回馈下45MA的朋友们,开个帖子免费接受下咨询,军队技术…
  • 单身北漂姑娘,看中一套460房子,首付缺口40万,月供1…
  • 阿里被罚182亿!!!!!  经查,阿里巴巴集团在中国境…
上一篇: .htaccess用/为每个PHP文件替换.php - php
下一篇: 使Web应用程序安全 - php

    最新讨论

    • 腾讯的同事天天给我安利让我看《三体》,说马化腾和雷军也在…
    • 来看看欧阳娜娜的周报写的说实在还是有点意思的阿里巴巴员工…
    • 国内211美硕,非科班ee转码,拿了华为上海无线15级,…
    • 中财大三,想找个金融行业的实习,请问一下是去银行好还是去…
    • 谁能想到,曾经财大气粗的字节,现在沦落到大中厂校招最扣了…
    • 男朋友跟公司的UI搞到一起去了,这女的段位特别高,怎么办…
    • 奉劝拿了百度offer,职级t3的应届生,都别来,被坑的…
    • 回馈下45MA的朋友们,开个帖子免费接受下咨询,军队技术…
    • 单身北漂姑娘,看中一套460房子,首付缺口40万,月供1…
    • 阿里被罚182亿!!!!!  经查,阿里巴巴集团在中国境…

    标签

    .net ajax asp.net c java javascript jquery pandas php python python-3.x 京东 代码 入职 加班 华为 字节跳动 小米 少林弟子 年终奖 应届生 微软 快手 技术 拼多多 校招 滴滴 百度 离职 程序员 简历 算法 系统 绩效 网易 美团 职场交流 腾讯 薪资 蚂蚁金服 裁员 跳槽 阿里 阿里巴巴 面试

    推荐阅读

    • 这次小米扩招是不是有点太水了,就一面,同学啥都没问,就十…
    • Ansible需要python-apt,但是已经安装了 - python
    • 结合使用Google Picasa API和Python - python
    • 程序员怎么才能活的光鲜亮丽?宋兵甲:好好打扮一下[哈哈]…
    • 刚入职两个月就遇到大裁员,上上家公司只做了3个月离的职。…
    • 我该如何继续触摸“ Kinematic” Rigidbody2D? - c#
    • 没别的,论acm银被领导说代码能力不如同组同届进来的同事…
    • 4K 显示器 24 寸还是 27 寸?
    • B站上海测开VS微软无锡技术支持985渣硕,安徽人,亲戚…
    • 怎么看“试用期6个月”这种情况,难道1-3个月还看不出来…
  • 首页
  • 好物
  • 百度
  • 阿里
  • 腾讯
  • 校招

Copyright © 2020 • 45码-专业职场交流网站 •   Sitemap