2014-05-06 26 views
0

我在工作网站遇到困难。 Internet Explorer和Safari的某些用户不会在其会话/ cookie中存储任何内容,我需要找到一种在网站上存储信息的方式。允许Cookie /会话或添加到受信任的站点

是否有使用PHP/JavaScript的/别的办法要求,他们的网站添加到自己信任的站点或允许Cookie /会话呢?会有任何一种证书这样做吗?有没有人有任何其他方式来做到这一点的建议?它需要是一系列要存储的项目,并且不能以post/get格式存储,因为它涉及将页面留给第三方,然后返回到页面。

在您关注的情况下,这一切都光明正大在它在做什么方面。所有这些都与第三方系统集成在一起,不允许网站在规则方面需要的灵活性。

澄清: 该会话已被用于存储信息,但大量的投诉是从使用Internet Explorer的人回来说,应用的规则不起作用。这些依赖于存储到会话中的信息。经过测试,我们发现会话并没有存储在很多Internet Explorer浏览器上。为了解决这个问题,我们尝试将一个密钥存储到一个cookie中,然后使用它来引用一个存储这些信息的数据库。但是,我们发现在更高的安全性设置下,这些功能也无法正常工作。它需要在没有登录的情况下运行。这是问题所在。

--UPDATE - 我测试过了,看起来如果一个站点有一个SSL证书应用到它,这个问题就不存在了。需要确认,但这可能是答案。

回答

0

我无法找到一个方法来帮助别人改变自己的安全网站轻松包括我的网站,但一个SSL证书似乎是实现这一目标对我来说。在对网站进行测试时,只要它具有SSL,就可以完美运行。

0

我不明白您的情况,因为我从未有过,Cookie是不保存在IE或Safari这样的问题,这些都是必需品,并用默认浏览器因此必须有一些软件,在实现这些浏览器。

在另一方面,过去的情况我会在数据库中保存的一切,如果你来了,并通过第三方网站去这将是比较理想的。既然你正在存储一系列物品,我假设你正在做一个电子商务网站,你需要去支付网关,然后回来继续结帐。

如果这是你的情况我会和数据库,而不是饼干去。

+0

请参阅上述问题的更新。 –

+0

我认为它必须来自用户才允许从您的网站的Cookie。因为显然Internet Explorer有一些安全设置,它不允许网站保存cookie。这只是最近才出现的,因为当前Internet Explorer用户因为零日漏洞而被建议将其安全设置设置为高 – insanityCode

+0

我不知道它是否是新的,因为我们直到现在才使用cookie,尽管这可能是问题。如果他们将该网站添加到他们的信任网站,那么这将允许cookies? –

相关问题