我有几个流程依赖于在一个流程中生成的会话变量,然后传递给另一个流程。依靠两个异步流使用的会话变量是否安全?我想我不完全理解mule应用程序或给定mule消息中'sessionVars'的范围。依靠会话变量来存储要在多个异步流之间共享的信息是否安全?
回答
mule会话与跨线程共享的Java EE会话无关。 mule会话是MuleMessage的一部分,并且它们如何工作被解释为here,因此,如果您希望跨多个流程共享某些内容,以处理相同的消息,那么这是一条可行的路线。
相反,如果你正在寻找到一种方法来存储从流值处理消息一个,并挑选从流该值处理消息乙你应该考虑这个值存储到objectstore
我很确定会话变量返回到请求响应的http端点。这可能会暴露敏感数据。我试图找到原来的提及和官方缓解策略,但还没有找到它。
但是,一个简单的办法是在一个流动的折返点
编辑将其删除: 发现我一直在寻找...
` < HTTP的事情:连接器名称=“NoSessionConnector” >
<服务覆盖sessionHandler = “org.mule.session.NullSessionHandler”/>
</HTTP:连接>
`
下的 'HTTP响应头'
http://www.mulesoft.org/documentation/display/current/HTTP+Transport+Reference
或者,你也可以创建自定义SessionHandler
嘿隆多,我现在真的遇到了这个问题。我现在正在查找你所引用的内容,“会话变量的缓解策略”,它会在http调用中作为标题发送出去。因为这个原因,我正要在stackoverflow上发布第二个问题。 – GarySharpe
@GarySharpe我编辑了我的回复信息。 – Rondo
- 1. 将分类信息存储在会话变量中是否安全?
- 2. 在多个php脚本之间共享会话变量
- 3. 在多个WKWebView之间共享会话
- 4. 在多个会话中共享变量
- 5. :依靠$ _SERVER ['HTTP_REFERER']变量来检查主机域是否安全?
- 6. 共享类之间的可变信息
- 7. 会话可以用来存储安全信息?
- 8. PHP的会话变量是否安全?
- 9. HTML5会话存储是否安全?
- 10. 多用户安全shell会话共享
- 11. 会话变量是否在共享内存中?
- 12. 是否有可能在servlets/jsp和javascript函数之间共享会话变量?
- 13. 如何存储需要在不同用户之间共享的敏感信息?
- 14. 共享变量信息
- 15. 将公共信息存储在公共目录中是否安全?
- 16. 两个域之间的会话共享
- 17. 在asp.net和java之间共享会话变量
- 18. 在asp.net和vb6之间共享会话变量
- 19. PHP在子域之间共享会话变量
- 20. 在Magento和Symfony之间共享用户会话变量
- 21. 在SQL Server中的存储过程之间共享表变量
- 22. 会话在几个servlet之间是否存在同步问题?
- 23. 在VS2010中共享多个C#项目之间的信息
- 24. 是否可以在会话中存储信用卡信息?
- 25. 在线程之间共享数组是否安全?
- 26. 是否跨运行脚本共享一个PHP会话变量?
- 27. 在两个lambda之间共享变量
- 28. 在两个winforms之间共享变量
- 29. 在两个Web应用程序之间共享会话ID /登录信息
- 30. 不同用户/会话之间的php共享变量
你如何调用其它这里找到流?使用'flow-ref'或VM队列? –
VM队列。有什么不同? – GarySharpe
虚拟机队列阻止您使用流量变量,并会使输入/输出属性复杂化,因此会话确实是您最好的选择。 –