我正在我的 Silverlight 4 应用程序(VS2010,C#)中阅读电子邮件,我创建了一个处理电子邮件操作的 WCF(通过 IMAP),并在我的 Silverlight 应用程序中使用它的功能(实际上我的 Silverlight 应用程序将另一个父 silverlight 应用程序中的用户控件)。我可以为用户名、密码、imap 服务器地址和其他项目声明公共静态变量吗?我的应用程序将有多个用户,那么在我的 WCF 中使用公共静态变量是否安全,或者我应该始终将用户名、密码、imap 地址、端口和其他内容传递给每个用户的 WCF 函数?我在这里有什么选择?
我应该使用会话等机制还是可以安全地使用静态变量?如果多个用户同时调用我的服务会发生什么?
谢谢