session - 是否可以在 ColdFusion 中过期或删除特定 session ,而不是该请求的 session ?

标签 session coldfusion session-variables session-management

重要 :我的意思不是结束与当前请求相关的 session 。我的意思是,给定一些标识符,是否可以清除该 session ?

我想实现单点退出。作为其中的一部分,如果在注销时,我可以使用单点登录向每个 ColdFusion 应用程序发送一个 POST 请求,告诉他们清除该记录的现有 session ,那将会很方便。

这些是我想到的替代技术:

  • 将某些内容存储在与 session 变量对应的表中,然后将其删除。每次加载页面时,它都必须检查表中是否存在事件记录
  • 创建一个服务器范围的结构,其中 session ID 是键。注销后,第一个收到注销请求的 ColdFusion 应用程序将从结构
  • 中删除该键。

    但是,为了避免增加额外的复杂层,如果我可以直接删除该特定 session 会更好。这样我就知道它已经消失了,不必担心在每个请求上运行额外的代码。

    最佳答案

    只是一个想法,如果您跟踪他们的 CFID/CFTOKEN,并且您将自己定位到具有特定 CFID/CFTOKEN 的页面,那么理论上您可以“模拟”该特定 session 并像您一样对该 session 执行操作他们,包括注销。

    关于session - 是否可以在 ColdFusion 中过期或删除特定 session ,而不是该请求的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17619776/

    相关文章:

    spring - Tomcat以管理员身份注销另一个用户

    php - PHP 中的 Cookie 过期日期(在自定义日期)

    coldfusion - CFInclude vs Custom Tag vs CFC 用于演示和安全性

    php - 谷歌应用程序引擎(php)的 session 变量错误

    javascript - 从 javascript [Angular JS] 访问 JSP 变量

    session - 集成测试期间未设置Grails session 对象属性

    iis - 无法让 IIS 7/Coldfusion 提供 404

    coldfusion - Cold Fusion cfschedule 的代码放在哪里?

    mysql - 由于变量定义,在存储过程中选择时使用 ':=' 失败

    Java Builder 模式传递给 session JSP servlet