我创建了一个dll,它内部使用了一个com对象 当调用dll方法时,使用setapartmentstate sta创建一个线程。
问题在于它共享的webbrowser中的cookie。
因此,如果用户输入并开始会话,则在用户2输入后。用户1和2共享同一个会话我的选项是创建一个控制台应用程序,并使用processstartinfo调用它来创建一个新进程并阻止共享cookie
但它还有其他影响如何将结果返回到Web服务器中的正确进程或者使用数据库暂时保存结果,
所以有些人知道是否有可能像ProcessStartInfo一样创建一个线程吗?
一些想法或建议?
答案 0 :(得分:0)
我决定
1)创建一个控制台应用程序并使用Process和procccestartinfo调用它,并使用waithforall等待finallization
2)对于通信,所有信息都使用newtownjson序列化
3)读取序列化响应并返回结果
简单丑陋。但是工作