【问题标题】:Besides URL rewriting, what options are available for maintaining sessions without using cookies?除了 URL 重写之外,还有哪些选项可用于在不使用 cookie 的情况下维护会话?
【发布时间】:2010-09-20 00:19:23
【问题描述】:

我在 Stack Overflow 和网络上的其他地方看到了各种 URL 重写选项,但我很想知道是否还有其他选项。

【问题讨论】:

    标签: cookies url-rewriting


    【解决方案1】:

    使用客户端数据库存储,例如 Google Gears (sqlite) ? Html5 预计包含一个 (webkit already does it)。

    【讨论】:

      【解决方案2】:

      我想这取决于您使用的技术。在 ColdFusion 中,您可以在没有 cookie 的情况下维护会话变量。

      【讨论】:

        【解决方案3】:

        这是猜测,因为 Cookie 和 URL 重写是两大类,但从技术上讲,我认为有可能:

        • 使用 javascript 进行一些大规模的黑客攻击,捕获所有链接并提交包含信息的表单。
        • 根据 IP 跟踪服务器上的会话

        两者都有明显的缺点和漏洞。

        【讨论】:

          【解决方案4】:

          您可以通过 cookie 或通过查询参数来维护状态。浏览器需要能够以某种方式将数据传递给 Web 服务器,而这是仅有的两个选项。

          【讨论】:

            【解决方案5】:

            会话变量?在工作中,我们不允许在没有加载权限的情况下使用非会话 cookie。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-01-12
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多