草庐IT

session-per-application

全部标签

c# - 在配置中未设置时获取 session 超时值?

我正在实现我的自己的session提供程序,想知道session提供程序中是否自动设置了默认的20分钟?无论条目是否在配置文件中,都会提供此值吗?如果不是,我的session提供者应该从另一个位置获取它吗? 最佳答案 我无法在全局配置文件中找到该值,但它已在某处定义。使用以下代码,您可以获得session超时值,无论它是否在您的本地web.config中定义。Configurationconf=WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.Hostin

c# - 每个应用程序 session 的 Nlog 固定文件名

我正在使用Nlog从我的C#应用程序中登录。以下是我的Nlog.config部分:对于filename我正在使用${date:format=yyyyMMdd_HHmmss}_trg.log根据创建时间命名日志。但是,当我的应用程序运行时,记录器每秒创建一个新的日志文件。如何强制Nlog修复文件名并在每个session中只创建一个日志? 最佳答案 我不确定,但我的猜测是NLog根据文件名属性(这是动态的,因为您使用的是日期布局渲染器)检查日志文件是否存在。因此,由于文件名在变化(即每次检索到的文件名值都不同(或可能不同)),NLog会

C# Application.Run without Form

是否可以调用Application.Run,​​但不传递表单参数,或者如果没有可调用的表单,是否有替代方法?Run方法似乎没有任何不接受表单的重载。例如,如果我想先实例化一个类,然后让它调用表单,有没有办法做等同于:Application.Run(myClass);澄清一下,我仍然想要.Run()提供的功能。也就是说,建立一个循环来保持应用程序运行,但不是跟踪表单,而是跟踪类或其他对象。这最初与紧凑型框架有关。我认为这就是Run方法没有我正在寻找的重载的原因。 最佳答案 TheRunmethoddoesn’tseemtohavean

c# - 根据自定义条件防止个别 session 过期?

我正在做的一个网站非常以数据为中心。有些报告需要一个多小时才能完成。每当用户提交报告请求时,都会创建一个新线程来生成报告。然后用户被重定向到一个页面,上面写着报告正在进行中,请刷新以下载报告。如果用户再次刷新页面并且报告仍在进行中,则显示相同的消息;否则提供下载链接。所有报告/用户关系都保存在应用程序变量中。这工作正常,除非用户不活动超过20分钟(在处理报告时),然后用户注销;如果用户再次登录,报告仍然可以下载。我不想增加session过期时间,但如果用户在后台进行某些操作(例如正在处理报告),我需要停止过期。在Session_End中,我能够检索userid并在Application

c# - 无法检测 Session 变量是否存在

我正在尝试确定是否存在Session变量,但出现错误:System.NullReferenceException:Objectreferencenotsettoaninstanceofanobject.代码://Checkifthe"company_path"existsintheSessioncontextif(System.Web.HttpContext.Current.Session["company_path"].ToString()!=null){//Sessionexists,setitcompany_path=System.Web.HttpContext.Current.

c# - XNA/MonoGame : Getting the Frames Per Second

我正在尝试获取游戏的当前FPS,但我只能找到每秒更新FPS变量的方法。例如。https://github.com/CartBlanche/MonoGame-Samples/blob/master/Draw2D/FPSCounterComponent.cs和http://www.david-amador.com/2009/11/how-to-do-a-xna-fps-counter/有没有办法让FPS标签持续更新? 最佳答案 这是我刚才写的一个FPS计数器类。您应该能够将它放入您的代码中并按原样使用它..publicclassFram

c# - IIs 错误 : Application Codebehind =“Global.asax.cs” Inherits =“nadeem.MvcApplication”

我正在尝试部署我的Web项目,但我不断收到此错误:Line1:我看了这篇文章:ParserError:ServerErrorin'/'Application但它在我的项目中是正确的。我怀疑它与我的iis7配置有关。有什么想法吗?全局.asax:Global.asax.cs:namespaceTamalTest{usingSystem;usingSystem.Web;usingSystem.Web.Mvc;usingSystem.Web.Routing;publicclassMvcApplication:HttpApplication{protectedvoidApplication_S

c# - 当前上下文中不存在“ session ”

我有以下代码,它使用session但我在该行中有错误:if(Session["ShoppingCart"]==null)错误是cS0103:Thename'Session'doesnotexistinthecurrentcontext问题是什么?usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSyst

c# - session 的 Azure WebJob ServiceBusTrigger

我知道可以从服务总线队列接收消息,例如:publicstaticvoidProcessQueueMessage([ServiceBusTrigger("inputqueue")]stringmessage,TextWriterlogger)但是还有一种方法可以通过触发器属性接收session吗?类似于ServiceBusSessionTrigger?通常人们会接受这样的session:varsession=queueClient.AcceptMessageSession();但我更喜欢WebJobSDK来处理一次处理多个session的方式。编辑:似乎目前不支持:seegithubfo

c# - session 结束和重新启动阻止 DropDownList_SelectedIndexChanged 触发

ASP.NETsession结束和重新启动是否会干扰(阻止)下拉列表上的SelectedIndexChanged事件触发?表单正在回发,但我的断点没有被击中?在session重新启动之前一切正常。这是控件的asp:部分代码如下:protectedvoiddlSort_SelectedIndexChanged(objectsender,EventArgse){PopulateItems();//Breakpointabove-nothitaftersessionrestarts,buthitpriortosessionend.}我留下了一个空表格,因为它没有被重新填充...提前致谢中号编