473,668 Members | 2,452 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Sessions Lost With SqlServer

8 New Member
Having trouble with an application which is using SQL Server 2000 to store session state. The App is ASP.NET 2.0 on Win2003.

Occasionally all sessions are lost at once, causing the app to break.

I know there are issues with InProc sessions relating to antivirus products, directory deletes, config changes .... and had the problem InProc before, but now I'm using SQL Server it should be persistent.

If I do an IIS reset the sessions magically come back. When InProc before they were lost permenantly.

Any suggestions ?
Apr 19 '07 #1
10 2745
joeriggs
8 New Member
By the way I am using a web garden
Apr 19 '07 #2
Frinavale
9,735 Recognized Expert Moderator Expert
By the way I am using a web garden
I am not familiar with web gardens so I took some time to look up why you might be encountering these issues.

I found a very informative conversation posted and found the following quite interesting. It explains why you would be having problems with inProc Session storage while using a web garden:
If you have code that relies on sessions, and you enable the web garden feature (set max processes to > 1 for an app pool), you will experience this "curious" "intermitte nt" loss of sessions (or "unexplaina ble logouts").

The problem isn't work process recycling, nor even application domain restarts (other problems that can kill sessions or force logouts). Instead, it's just that the web garden feature can cause your requests to eventually be directed to a new worker process where the session you had is not existing.

Bottom line: if using sessions and you enable web gardens, you had better enable StateServer or SQLServer for session management.
Since you're using SQLServer to store your session state you shouldn't be experiencing these problems.

Have you made sure that your Application Pool settings are correct?
Have you determined the scenario when the Sessions are lost?

-Frinny
Apr 20 '07 #3
joeriggs
8 New Member
Hi, yes there are a number of problems with In Proc. I have moved to SQL Server sessions to avoid these but still lose all sessions at once a couple of times a day. When using In Proc they were gone for good, but with SQL Server 200 backed sessions they come back with an IIS reset.
Apr 22 '07 #4
joeriggs
8 New Member
My full web.config is below incase that will help:

Part 1
Expand|Select|Wrap|Line Numbers
  1. <?xml version="1.0"?> 
  2. <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  3.     <configSections>
  4.         <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  5.             <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  6.                 <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  7.                 <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  8.                     <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
  9.                     <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  10.                     <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  11.                 </sectionGroup>
  12.             </sectionGroup>
  13.         </sectionGroup>
  14.         <section name="XXXXX.Data" type="XXXXX.Data.Bases.NetTiersServiceSection, XXXXX.Data" allowDefinition="MachineToApplication" restartOnExternalChanges="true"/>
  15.         <section name="enterpriseLibrary.ConfigurationSource" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null"/>
  16.     </configSections>
  17.     <XXXXX.Data defaultProvider="SqlNetTiersProvider">
  18.         <providers>
  19.             <!--
  20.                 *** SqlClient Provider ***
  21.                     connectionStringName: sqlclient connection string to the db
  22.                     useStoredProcedure: if true, indicates that we use the stored procedures, otherwise, we use parametrized queries that are embedded.
  23.             -->
  24.             <add name="SqlNetTiersProvider" type="XXXXX.Data.SqlClient.SqlNetTiersProvider, XXXXX.Data.SqlClient" connectionStringName="LocalSqlServer" providerInvariantName="System.Data.SqlClient" entityFactoryType="XXXXX.Entities.EntityFactory" useEntityFactory="true" enableEntityTracking="true" enableMethodAuthorization="false" useStoredProcedure="false"/>
  25.             <!-- 
  26.                 *** WebserviceClient Provider ***
  27.                 The url parameter indicates the webservices url (ex: http://localhost/XXXXX/XXXXXServices.aspx)
  28.                 <add 
  29.                     name="WsNetTiersProvider" 
  30.                     type="XXXXX.Data.WebServiceClient.WsNetTiersProvider, XXXXX.Data.WebServiceClient"
  31.                     url="/XXXXXServices.asmx" />
  32.             -->
  33.         </providers>
  34.     </XXXXX.Data>
  35.     <enterpriseLibrary.ConfigurationSource selectedSource="File Configuration Source">
  36.         <sources>
  37.             <add name="File Configuration Source" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource, Microsoft.Practices.EnterpriseLibrary.Common, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" filePath="entlib.config"/>
  38.         </sources>
  39.     </enterpriseLibrary.ConfigurationSource>
  40.     <appSettings/>
  41.     <connectionStrings>
  42.   <clear />
  43.   <add name="LocalSqlServer" connectionString="data source=Bintang\Bintang2000;Initial Catalog=XXXXX2;user id=XXXXXAdmin;password=password;persist security info=true;packet size=4096"
  44.    providerName="System.Data.SqlClient" />
  45.  </connectionStrings>
  46.     <system.web>
  47.         <!-- SessionState -->
  48.         <customErrors mode="Off" />
  49.   <sessionState sqlConnectionString="data source=YYYYYServer; user id=XXXXXAdmin;password=$car1ito!!;persist security info=true;packet size=4096" />
  50.         <roleManager enabled="true" defaultProvider="CustomizedRoleProvider">
  51.    <providers>
  52.     <add connectionStringName="LocalSqlServer" applicationName="/"
  53.      name="CustomizedRoleProvider" type="XXXXXRoleProvider" />
  54.    </providers>
  55.   </roleManager>
  56.         <membership defaultProvider="AspNetSqlProvider">
  57.    <providers>
  58.     <clear />
  59.     <add connectionStringName="LocalSqlServer" enablePasswordReset="true"
  60.      requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
  61.      passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="5"
  62.      minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
  63.      passwordStrengthRegularExpression="" applicationName="/" name="AspNetSqlProvider"
  64.      type="XXXXXMembershipProvider" />
  65.    </providers>
  66.   </membership>
  67.         <pages pageBaseType="WebPageBase">
  68.             <controls>
  69.                 <add tagPrefix="ajaxToolkit" namespXXXXX="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
  70.                 <add tagPrefix="asp" namespXXXXX="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  71.                 <add tagPrefix="asp" namespXXXXX="Microsoft.Web.Preview.UI" assembly="Microsoft.Web.Preview"/>
  72.                 <add tagPrefix="asp" namespXXXXX="Microsoft.Web.Preview.UI.Controls" assembly="Microsoft.Web.Preview"/>
  73.                 <add tagPrefix="data" namespXXXXX="XXXXX.Web.Data" assembly="XXXXX.Web"/>
  74.                 <add tagPrefix="data" namespXXXXX="XXXXX.Web.UI" assembly="XXXXX.Web"/>
  75.             </controls>
  76.             <tagMapping>
  77.                 <add tagType="System.Web.UI.WebControls.CompareValidator" mappedTagType="Sample.Web.UI.Compatibility.CompareValidator, Validators, Version=1.0.0.0"/>
  78.                 <add tagType="System.Web.UI.WebControls.CustomValidator" mappedTagType="Sample.Web.UI.Compatibility.CustomValidator, Validators, Version=1.0.0.0"/>
  79.                 <add tagType="System.Web.UI.WebControls.RangeValidator" mappedTagType="Sample.Web.UI.Compatibility.RangeValidator, Validators, Version=1.0.0.0"/>
  80.                 <add tagType="System.Web.UI.WebControls.RegularExpressionValidator" mappedTagType="Sample.Web.UI.Compatibility.RegularExpressionValidator, Validators, Version=1.0.0.0"/>
  81.                 <add tagType="System.Web.UI.WebControls.RequiredFieldValidator" mappedTagType="Sample.Web.UI.Compatibility.RequiredFieldValidator, Validators, Version=1.0.0.0"/>
  82.                 <add tagType="System.Web.UI.WebControls.ValidationSummary" mappedTagType="Sample.Web.UI.Compatibility.ValidationSummary, Validators, Version=1.0.0.0"/>
  83.             </tagMapping>
  84.         </pages>
  85.         <!-- 
  86.           Set compilation debug="true" to insert debugging 
  87.           symbols into the compiled page. Because this 
  88.           affects performance, set this value to true only 
  89.           during development.
  90.     -->
  91.  
Apr 22 '07 #5
joeriggs
8 New Member
Part 2:
Expand|Select|Wrap|Line Numbers
  1. <compilation debug="true">
  2.             <assemblies>
  3.                 <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  4.                 <add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  5.                 <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  6.                 <add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  7.                 <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  8.                 <add assembly="System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  9.                 <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  10.                 <add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  11.                 <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  12.                 <add assembly="System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  13.                 <add assembly="stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  14.                 <add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  15.                 <add assembly="System.Runtime.Serialization.Formatters.Soap, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  16.                 <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  17.                 <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  18.                 <add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  19.                 <add assembly="DevExpress.Data.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  20.                 <add assembly="DevExpress.Utils.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  21.                 <add assembly="DevExpress.XtraPrinting.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  22.                 <add assembly="DevExpress.XtraReports.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  23.                 <add assembly="DevExpress.XtraEditors.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  24.                 <add assembly="DevExpress.XtraBars.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  25.                 <add assembly="DevExpress.XtraCharts.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  26.                 <add assembly="DevExpress.XtraRichTextEdit.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  27.                 <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  28.                 <add assembly="DevExpress.XtraNavBar.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  29.                 <add assembly="DevExpress.Web.ASPxDataControls.v6.3, Version=6.3.2.0, Culture=neutral, PublicKeyToken=79868B8147B5EAE4"/>
  30.                 <add assembly="System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  31.                 <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  32.                 <add assembly="Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  33.                 <add assembly="Microsoft.Build.Framework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  34.                 <add assembly="vjslib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
  35.             <buildProviders>
  36.                 <add extension="*.asbx" type="Microsoft.Web.Preview.Services.BridgeBuildProvider"/>
  37.             </buildProviders>
  38.         </compilation>
  39.         <authentication mode="Forms">
  40.             <forms name=".ASPXAUTH" loginUrl="Default.aspx" protection="All"/>
  41.         </authentication>
  42.         <authorization>
  43.             <deny users="?"/>
  44.             <!--swith this to deny to turn on logon-->
  45.         </authorization>
  46.         <!--
  47.           ASMX is mapped to a new handler so that proxy javascripts can also be served.
  48.     -->
  49.         <httpHandlers>
  50.             <remove verb="*" path="*.asmx"/>
  51.             <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  52.             <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  53.             <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
  54.         </httpHandlers>
  55.         <httpModules>
  56.             <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  57.             <add name="EntityTransactionModule" type="XXXXX.Web.Data.EntityTransactionModule"/>
  58.         </httpModules>
  59.         <!--<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
  60.           <error statusCode="403" redirect="NoAccess.htm"/>
  61.           <error statusCode="404" redirect="FileNotFound.htm"/>
  62.       </customErrors>-->
  63.         <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" enableClientBasedCulture="false" responseHeaderEncoding="UTF-8" resourceProviderFactoryType="" enableBestFitResponseEncoding="false" culture="auto" uiCulture="auto"/>
  64.     </system.web>
  65.     <location path="GeneralError.aspx">
  66.         <system.web>
  67.             <authorization>
  68.                 <allow users="?">
  69.                 </allow>
  70.             </authorization>
  71.         </system.web>
  72.     </location>
  73.     <location path="PageNotFound.aspx">
  74.         <system.web>
  75.             <authorization>
  76.                 <allow users="?">
  77.                 </allow>
  78.             </authorization>
  79.         </system.web>
  80.     </location>
  81.  <system.webServer>
  82.         <validation validateIntegratedModeConfiguration="false"/>
  83.         <modules>
  84.             <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  85.         </modules>
  86.         <handlers>
  87.             <remove name="WebServiceHandlerFactory-Integrated"/>
  88.             <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  89.             <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  90.             <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  91.         </handlers>
  92.     </system.webServer>
  93. </configuration>
  94.  
Apr 22 '07 #6
joeriggs
8 New Member
The App Pool Settings are as below:

*Recycle Tab
Recycle Worker Process (mins) 40
Recycle Worker Process (requests) 3000
Max virtual memory 500
Max used memory 512

*Performance Tab
Shutdown worker processes ... 10
Limit the kernal queue (requests) 1000
Web Garden worker processes 12

*Health
Ping worker process every 30
Failures 5
Time period 5
Worker process startup 90
Shutdown 90

*Identity
Predefined - Network Service

Looks fine to me but maybe someone can spot something.
Apr 22 '07 #7
joeriggs
8 New Member
No joy on this one so far, anyone have any ideas
Apr 24 '07 #8
Motoma
3,237 Recognized Expert Specialist
I am coming at this thread with almost no IIS session experience.

Have you gone into the database to see that the session is actually gone? If so, fire up the SQL Profiler in Enterprise Manager and see if there is anything that may be causing that. Perhaps you are forgetting to do a commit?

In other languages, maintaining a session requires the session id to be stored client side. This is usually done through a cookie. What may be happening is your cookie is getting invalidated or expired a couple times a day. How does your system draw a link between a user and the session information?
Apr 24 '07 #9
joeriggs
8 New Member
hi the session data is still there as it can be brought back with an IIS reset. I'll look into the cookie issue bt it shouldn't cause all sessions to die at the same moment. Thought someone else might have faced this one.
Apr 25 '07 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

4
4954
by: DeeAnn | last post by:
We've encountered a "flaky" situation with a Session variable holding a data set on load balanced servers; server session with cookies is set up. Background: Session variable holds a dataset. Dataset is retrieved and updated periodically. Eventually the dataset is sent to a web service for processing.
2
1063
by: RossT | last post by:
I have a 24x7 asp.net site for a client in the survey business. This runs on a single web server and we use InProc as the session choice. Authentication is required for all users. I'm running into a problem when I upload a new version of the assembly/dll. All users that are logged on lose their sessions and when they click the Submit button they get sent back to the Login page. Since the surveys are quite detailed, they are less than...
8
2387
by: Ron Vecchi | last post by:
I know this has been asked before but I out of all the posts I've read regarding using Directory.Move and then the application restarting itself I have found no answer except that Sessions are buggy or that you should create a new folder then copy the content of the old into it and then delete the old one...pretty lame for such a simple IO action. Can microsoft give an answer to how to fix this or is this just a know bug... that will...
6
3784
by: Daniel Walzenbach | last post by:
Hi, I have a web application which sometimes throws an “out of memory” exception. To get an idea what happens I traced some values using performance monitor and got the following values (for one day): \\FFDS24\ASP.NET Applications(_LM_W3SVC_1_Root_ATV2004)\Errors During Execution: 7 \\FFDS24\ASP.NET Apps v1.1.4322(_LM_W3SVC_1_Root_ATV2004)\Compilations
9
3244
by: AndersBj | last post by:
Hi all, I have a web application that uses State Server for session handling. The web application randomly loses all session variables. The sessions are not always lost, sometimes I can use the application for a day or so, and sometimes the sessions are lost every 5 minutes. I've read some discussions about different things that cause the application to restart and then lose its sessions. But this only occurs when using InProc as...
15
3996
by: Mark Rae | last post by:
Hi, I'm presently converting a v1.1 ASP.NET app to v2, and am encountering a strange problem. When running in Debug mode (i.e. hitting F5), all is well. However, when running without debugging (i.e. hitting Ctrl-F5), every so often (it seems to be totally random) the entire Session seems to get torn down causing Session_Start to fire again, thereby losing any Session
3
1676
by: AlonR | last post by:
Hi, We're experiencing random user sessions losses on our web applications, and are researching for any useful information which may shed light on this problem. Environment: In our company, we're developing a web product based on ASP.NET 2.0, in conjunction with Oracle database over ADO.NET and external COM objects
2
3550
by: JoeSep | last post by:
Hello, I know that when the SessionState is set to SQL Server (ASP.NET 1.1) these counters in PerfMon are not valued: - Sessions Abandoned - Sessions Active - Sessions Timed Out - Sessions Total Is there another way to get these counters (especially "Sessions Active") when the SessionState is set to SQL Server? Thanks in advance!
13
35944
Frinavale
by: Frinavale | last post by:
One of the most fundamental topics in web design is understanding how to pass information collected on one web page to another web page. There are many different ways you could do this: Cookies, Database... However, I'm going to cover how to use Sessions. Sessions are used to store information in order to use it during later page requests or in other web pages in a web application. By default Cookies are used to identify which session...
0
8462
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, well explore What is ONU, What Is Router, ONU & Routers main usage, and What is the difference between ONU and Router. Lets take a closer look ! Part I. Meaning of...
0
8799
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8586
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8658
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6209
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5681
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4205
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4380
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2026
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.