嗨,我是php和javascript的新手,我正在为我的网站制作推送通知项目,当我在网站上发布与特定类别相关的新闻时,我会使用以下代码向用户发送通知在谷歌文档的帮助下卷曲
<html>
<head>
<title>Push Notification codelab</title>
<link rel="manifest" href="manifest.json">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
</head>
<body>
<h1>Push Notification codelab</h1>
<p>This page must be accessed using HTTPS or via localhost.</p>
<script src="js/main.js"></script>
<button id="send">Send</button>
<script>
$("#send").click(function() {
$.get("curl.php", function(data) {
console.log(data);
});
});
</script>
</body>
</html>
现在我想知道如何存储用户的浏览器ID或其他东西,以便它可以向特定浏览器发送特定类别新闻的通知。我真的很期待你们帮我解决这个问题。
答案 0 :(得分:0)
没有任何所谓的浏览器ID,但您可以生成一个唯一的商店,在_COOKIE
中,创建唯一ID的最佳组合将是MD5(USER_AGENT . SALTMIX_STR . IPADDR)
,此组合将生成每个浏览器的唯一ID,您可以使用PHP
将其存储在cookie中,例如。 $_COOKIE["BROWSER_KEY"] = 'YOUR_UNIQUE_KEY'
示例强>
<?php
$generateUniqueKey = md5($_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR']."!@#zYp04)+");
$_COOKIE["BROWSER_KEY"] = $generateUniqueKey; //Sets a key
echo $_COOKIE["BROWSER_KEY"]; //retrieves the set key
?>