【问题标题】:We need maintain session through the WPF control?我们需要通过 WPF 控件维护会话吗?
【发布时间】:2017-12-06 09:31:01
【问题描述】:

我在我的 Asp.net 应用程序中使用 WPF,并且此应用程序维护会话(登录/注销)。在应用程序中,我们在 WPF 中打开了一个用户控件,但此 WPF 不维护会话。

  • 在 WPF 中打开一个用户控件。
  • 此控件下载客户端系统,在我开始处理此控件后,一小时后我关闭 WPF 屏幕并转到父应用程序并尝试打开任何页面或执行显示会话超时的操作,然后我们的登录页面出现.
  • 如果我们在 WPF 屏幕上工作并来到父应用程序未消失的会话,我们希望。
  • 如果我们正在开发 WPF,则意味着我们正在开发应用程序,而不是下载客户端系统。
  • WPF 控件未将会话链接到父应用程序。
  • 我们能够为 WPF 维护单独的会话,但我们希望为 WPF 和应用程序提供公共会话。

【问题讨论】:

  • 这是一个很长的问题。所以有些人对此有答案?

标签: c# asp.net .net wpf session


【解决方案1】:
  1. 获取一个空白页并在该页上使用一个计时器控件。
  2. 在调用 WPF 内容页面时,只需启动计时器即可。
  3. 所以时间会保持会话,直到我们不停止计时器。
  4. 在关闭 WPF 页面时停止计时器。

返回主应用程序后,您会看到会话没有消失。

注意:这不是永久的解决方案。只是临时解决方案,但它正在生产,客户很满意。

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 2011-08-04
    • 2016-11-04
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    相关资源
    最近更新 更多