草庐IT

session_start

全部标签

C# WiX CustomAction session .Log。我在哪里可以找到日志?

我是WiX安装程序的新手。我正在使用Session.Log为进程记录一些有用的数据。session.Log("BeginregistertheVddsinterface.");但我不确定在哪里可以找到日志。是否有记录的默认路径?或者我是否需要指定我需要在安装程序.wxs文件中提供的路径? 最佳答案 您需要使用msiexec.exe从命令行运行安装程序,然后包含L命令行选项以指定要保存日志的位置。例如:msiexec/iapp.msi/l*vthelog.txt有关msiexec参数的更多信息,请参阅Command-LineOptio

c# - 在 ASP.NET 中限制每个用户只有一个 session

如果已经有另一个使用相同用户名的session,是否有办法检测用户何时登录,并阻止他再次登录或向他发送消息? 最佳答案 您始终可以在global.asax中实现事件。实现Application_Start()以设置System.Collections.Dictionary(或根据您的喜好)并将其存储在Application[]集合中,当用户登录时,添加用户名。在Session_End()中从集合中移除。请记住在处理集合时使用“lock”关键字:)玩得开心!例子:[page.aspx]publicpartialclasspage:Sy

c# - Process.Start ("IEXPLORE.EXE") 在启动后立即触发 Exited 事件。为什么?

我在xp中安装IE8时遇到一个奇怪的问题。我试图在c#中使用System.Diagnostics.Process.Start方法启动IE。我需要捕获IE的退出事件并进行一些操作。但我最终遇到了一个相当奇怪的问题,即IE在启动后立即触发exited事件。这是示例代码ProcessobjProcess=Process.Start("IEXPLORE.EXE","http://google.com");if(objProcess!=null){objProcess.EnableRaisingEvents=true;objProcess.Exited+=newEventHandler(myPr

c# - "StandardOut has not been redirected or the process hasn' t started yet”在 C# 中读取控制台命令输出时

感谢@user2526830提供的代码。基于该代码,我在程序中添加了几行,因为我想读取SSH命令的输出。下面是我的代码,它在while行出错StandardOuthasnotbeenredirectedortheprocesshasn'tstartedyet.我想要实现的是,我想将ls的输出读入一个字符串。ProcessStartInfostartinfo=newProcessStartInfo();startinfo.FileName=@"f:\plink.exe";startinfo.Arguments="-sshabc@x.x.x.x-pwabc123";Processproce

c# - MVC 中的 session 管理

我是MVC的新手。我正在MVC4Razor中创建新的WebApplication。我想维护所有页面的用户登录session。谁能用小例子解释我如何在MVC中维护所有View的session。 最佳答案 session管理很简单。session对象在MVCController和HttpContext.Current.Session中可用。这是同一个对象。以下是如何使用Session的基本示例:写Session["Key"]=newUser("Login");//Savesessionvalue阅读user=Session["Key"]

c# - 如何在 C# 中将 Session 变量转换为整数类型

我正在使用C#我正在尝试检查我的登录尝试是否不超过3次,我的意思是满足以下条件:if(((int)Session["LoginAttempt"])!=3){}在登录失败的情况下,我正在做如下增量:Session["LoginAttempt"]=((int)Session["LoginAttempt"])+1;但它给我这个错误:“对象引用未设置到对象的实例。”请多多指教! 最佳答案 抱歉各位,我刚刚更改了整数转换代码((int)Session["LoginAttempt"])到Convert.ToInt32(Session["Logi

c# - ASP.Net 中的数据缓存与 session 对象

站点的动态业务对象应该存储在用户session中还是使用ASP.Net缓存(订单、个人资料信息等对象)?我曾使用过使用session来存储业务对象的网站,但我想知道...缓存的优点或缺点是什么? 最佳答案 如果对象可在用户session之间共享,则使用缓存。如果对象对于每个session都是唯一的——可能是因为它们受权限控制——则将其存储在session中。进程内session本身存储在缓存中,因此决定因素实际上应该是数据的范围。 关于c#-ASP.Net中的数据缓存与session对象

c# - Entity Framework new transaction is not allowed because there are other threads running in the session,多线程保存

我正在尝试将多线程进程的日志保存在数据库中,但出现以下错误:不允许新事务,因为session中还有其他线程在运行。在每个胎面我都有这个功能:internalboolWriteTrace(IResultresult,stringmessage,bytetype){SPC_SENDING_TRACEtrace=newSPC_SENDING_TRACE(message,Parent.currentLine.CD_LINE,type,Parent.currentUser.FULLNAME,Parent.guid);Context.SPC_SENDING_TRACE.AddObject(trac

c# - 如何处理 global.asax 中的 session 结束?

我在聊天应用程序中工作,我使用HashTable将User和Operator作为ChatRoom类的键和对象作为HashTable的值。主要问题是当用户或运算符(operator)关闭浏览器或断开连接而不注销时,它会在session结束时自动注销。请帮助我解决这个问题以及如何在这件事上使用Global.asax。 最佳答案 您可以使用global.asax的session结束事件来删除意外断开连接的用户:voidSession_End(Objectsender,EventArgsE){//Cleanupsessionresource

c# - 为什么我的 AJAX 请求没有扩展 OWIN MVC session ?

我们有一个ASP.NETMVC5应用程序,该应用程序一直在使用FormsAuthentication,但到期时间可滑动。我们最近切换到OWINCookie身份验证,但遇到了session未正确扩展的问题。以前,可以从AJAXxhr请求扩展session。但是,使用此配置,它们不会扩展。对于每个应该扩展的请求(GET和POST),我都会收到200,即使在服务器终止session之后也是如此。当前设置是:app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);UrlH