|
INTERVIEW QUESTIONS
MICROSOFT
ARCHITECTURE
DETAILS
Question: Difference b/w Machine config vs. web config InProcess vs out process session state State server and sqlserver Cookie less session state 5. gui programming
Answer: Answer<br>the settings made in the web.config file are applied to that particular web application only whereas the settings of machine.config file are applied to the whole asp.net application.<br><br>2).Answer<br>In-process Mode:<br><br>In-process mode simply means using ASP.NET session state in a similar manner to classic ASP session state. That is, session state is managed in process and if the process is re-cycled, state is lost. Given the new settings that ASP.NET provides, you might wonder why you would ever use this mode. The reasoning is quite simple: performance. The performance of session state, e.g. the time it takes to read from and write to the session state dictionary, will be much faster when the memory read to and from is in process, as cross-process calls add overhead when data is marshaled back and forth or possibly read from SQL Server.<br><br>In-process mode is the default setting for ASP.NET. When this setting is used, the only other session config.web settings used are cookieless and timeout.<br><br>If we call SessionState.aspx, set a session state value, and stop and start the ASP.NET process (iisreset), the value set before the process was cycled will be lost.<br><br>StateServer (Out-of-process Mode):<br><br>Included with the .NET SDK is a Windows® NT service: ASPState. This Windows service is what ASP.NET uses for out-of-process session state management.<br><br>3).Answer<br>Session-State Modes<br><br>ASP.NET session state supports several different storage options for session data. Each option is identified by a value in the SessionStateMode enumeration. The following list describes the available session state modes:<br><br> *<br><br> In-process mode is the default session state mode and is specified using the InProc SessionStateMode enumeration value. In-process mode stores session state values and variables in memory on the local Web server. It is the only mode that supports the Session_OnEnd event. For more information about the Session_OnEnd event, see Session-State Events.<br> *<br><br> StateServer mode stores session state in a process, referred to as the ASP.NET state service, that is separate from the ASP.NET worker process or IIS application pool. Using this mode ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.<br><br>To use StateServer mode, you must first be sure the ASP.NET state service is running on the server used for the session store. The ASP.NET state service is installed as a service when ASP.NET and the .NET Framework are installed. The ASP.Net state service is installed at the following location:<br><br>systemrootMicrosoft.NETFrameworkversionNumberaspnet_state.exe<br><br>To configure an ASP.NET application to use StateServer mode, in the application's Web.config file do the following:<br><br> *<br><br> Set the mode attribute of the sessionState element to StateServer.<br> *<br><br> Set the stateConnectionString attribute to tcpip=serverName:42424.<br> *<br>SQLServer mode stores session state in a SQL Server database. Using this mode ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.<br><br>To use SQLServer mode, you must first be sure the ASP.NET session state database is installed on SQL Server. You can install the ASP.NET session state database using the Aspnet_regsql.exe tool, as described later in this topic.<br><br>To configure an ASP.NET application to use SQLServer mode, do the following in the application's Web.config file:<br><br> *<br><br> Set the mode attribute of the sessionState element to SQLServer.<br> *<br><br> Set the sqlConnectionString attribute to a connection string for your SQL Server database.<br> *<br><br> Custom mode, which enables you to specify a custom storage provider.<br> *<br><br> Off mode, which disables session state.<br><br>4) Answer<br>In the initial 1.0 release of ASP.NET, you had no choice about how to transmit the session token between requests when your Web application needed to maintain session state: it was always stored in a cookie. Unfortunately, this meant that users who would not accept cookies could not use your application. So, in ASP.NET 1.1, Microsoft added support for cookieless session tokens via use of the "cookieless" setting.<br><br>Vulnerable configuration:<br><br><configuration><br> <system.web><br> <sessionState cookieless="UseUri"> <br><br>Secure configuration:<br><br><configuration> <br> <system.web> <br> <sessionState cookieless="UseCookies"> <br>Web applications configured to use cookieless session state now stored the session token in the page URLs rather than a cookie. For example, the page URL might change from http://myserver/MyApplication/default.aspx to http://myserver/MyApplication/(123456789ABCDEFG)/default.aspx. In this case, "123456789ABCDEFG" represents the current user's session token. A different user browsing the site at the same time would receive a completely different session token, resulting in a different URL, such as http://myserver/MyApplication/(ZYXWVU987654321)/default.aspx. <br><br>5).Answer<br>Graphical user interface programming is inherently more complex than ordinary applications programming because the graphical interface computation is driven by a stream of graphical input actions. All of the input actions performed by a program user including moving the mouse, clicking a mouse button, and typing a keystroke are processed by code in the computer operating system. This code determines when an input action of potential interest to the application occurs. Such an input action is called an ``event''. Typically mouse movement alone does not constitute an event; the operating system updates the position of the cursor on the screen as the mouse is moved. When a mouse button is clicked or a key is typed, the operating system interrupts the application program and informs it that the specified event has occurred.<br><br><br>
|
|
|
Category |
Architecture Interview Questions & Answers -
Exam Mode /
Learning Mode
|
Rating |
(0.2) By 9380 users |
Added on |
10/23/2013 |
Views |
71678 |
Rate it! |
|
|
Question:
Difference b/w Machine config vs. web config InProcess vs out process session state State server and sqlserver Cookie less session state 5. gui programming
Answer:
Answer<br>the settings made in the web.config file are applied to that particular web application only whereas the settings of machine.config file are applied to the whole asp.net application.<br><br>2).Answer<br>In-process Mode:<br><br>In-process mode simply means using ASP.NET session state in a similar manner to classic ASP session state. That is, session state is managed in process and if the process is re-cycled, state is lost. Given the new settings that ASP.NET provides, you might wonder why you would ever use this mode. The reasoning is quite simple: performance. The performance of session state, e.g. the time it takes to read from and write to the session state dictionary, will be much faster when the memory read to and from is in process, as cross-process calls add overhead when data is marshaled back and forth or possibly read from SQL Server.<br><br>In-process mode is the default setting for ASP.NET. When this setting is used, the only other session config.web settings used are cookieless and timeout.<br><br>If we call SessionState.aspx, set a session state value, and stop and start the ASP.NET process (iisreset), the value set before the process was cycled will be lost.<br><br>StateServer (Out-of-process Mode):<br><br>Included with the .NET SDK is a Windows® NT service: ASPState. This Windows service is what ASP.NET uses for out-of-process session state management.<br><br>3).Answer<br>Session-State Modes<br><br>ASP.NET session state supports several different storage options for session data. Each option is identified by a value in the SessionStateMode enumeration. The following list describes the available session state modes:<br><br> *<br><br> In-process mode is the default session state mode and is specified using the InProc SessionStateMode enumeration value. In-process mode stores session state values and variables in memory on the local Web server. It is the only mode that supports the Session_OnEnd event. For more information about the Session_OnEnd event, see Session-State Events.<br> *<br><br> StateServer mode stores session state in a process, referred to as the ASP.NET state service, that is separate from the ASP.NET worker process or IIS application pool. Using this mode ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.<br><br>To use StateServer mode, you must first be sure the ASP.NET state service is running on the server used for the session store. The ASP.NET state service is installed as a service when ASP.NET and the .NET Framework are installed. The ASP.Net state service is installed at the following location:<br><br>systemrootMicrosoft.NETFrameworkversionNumberaspnet_state.exe<br><br>To configure an ASP.NET application to use StateServer mode, in the application's Web.config file do the following:<br><br> *<br><br> Set the mode attribute of the sessionState element to StateServer.<br> *<br><br> Set the stateConnectionString attribute to tcpip=serverName:42424.<br> *<br>SQLServer mode stores session state in a SQL Server database. Using this mode ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.<br><br>To use SQLServer mode, you must first be sure the ASP.NET session state database is installed on SQL Server. You can install the ASP.NET session state database using the Aspnet_regsql.exe tool, as described later in this topic.<br><br>To configure an ASP.NET application to use SQLServer mode, do the following in the application's Web.config file:<br><br> *<br><br> Set the mode attribute of the sessionState element to SQLServer.<br> *<br><br> Set the sqlConnectionString attribute to a connection string for your SQL Server database.<br> *<br><br> Custom mode, which enables you to specify a custom storage provider.<br> *<br><br> Off mode, which disables session state.<br><br>4) Answer<br>In the initial 1.0 release of ASP.NET, you had no choice about how to transmit the session token between requests when your Web application needed to maintain session state: it was always stored in a cookie. Unfortunately, this meant that users who would not accept cookies could not use your application. So, in ASP.NET 1.1, Microsoft added support for cookieless session tokens via use of the "cookieless" setting.<br><br>Vulnerable configuration:<br><br><configuration><br> <system.web><br> <sessionState cookieless="UseUri"> <br><br>Secure configuration:<br><br><configuration> <br> <system.web> <br> <sessionState cookieless="UseCookies"> <br>Web applications configured to use cookieless session state now stored the session token in the page URLs rather than a cookie. For example, the page URL might change from http://myserver/MyApplication/default.aspx to http://myserver/MyApplication/(123456789ABCDEFG)/default.aspx. In this case, "123456789ABCDEFG" represents the current user's session token. A different user browsing the site at the same time would receive a completely different session token, resulting in a different URL, such as http://myserver/MyApplication/(ZYXWVU987654321)/default.aspx. <br><br>5).Answer<br>Graphical user interface programming is inherently more complex than ordinary applications programming because the graphical interface computation is driven by a stream of graphical input actions. All of the input actions performed by a program user including moving the mouse, clicking a mouse button, and typing a keystroke are processed by code in the computer operating system. This code determines when an input action of potential interest to the application occurs. Such an input action is called an ``event''. Typically mouse movement alone does not constitute an event; the operating system updates the position of the cursor on the screen as the mouse is moved. When a mouse button is clicked or a key is typed, the operating system interrupts the application program and informs it that the specified event has occurred.<br><br><br> Source: CoolInterview.com
Answered by: srinivas jakku | Date: 10/14/2009
| Contact srinivas jakku
If you have the better answer, then send it to us. We will display your answer after the approval.
Rules to Post Answers in CoolInterview.com:-
- There should not be any Spelling Mistakes.
- There should not be any Gramatical Errors.
- Answers must not contain any bad words.
- Answers should not be the repeat of same answer, already approved.
- Answer should be complete in itself.
|
|
Related Questions |
View Answer |
|
What is interrupt?
|
View Answer
|
|
What are different pipelining hazards and how are they eliminated. ?
|
View Answer
|
|
What are the types of memory management?
|
View Answer
|
|
What is the purpose of cache? How is it used?
|
View Answer
|
|
What is the race around condition? How can it be overcome?
|
View Answer
|
|
How do you improve the cache performance. ?
|
View Answer
|
|
What is cache coherency and how is it eliminated?
|
View Answer
|
|
What is write back and write through caches?
|
View Answer
|
|
Explain what is DMA?
|
View Answer
|
|
What is cache?
|
View Answer
|
|
What is pipelining?
|
View Answer
|
|
The number or character entered through keyboard gets converted to equivalent ASCII code & it get stored on RAM in the binary form. What is the exact procedure on hardware that converts the ASCII value to Binary?
|
View Answer
|
|
The characters entered through keyboard gets converted to equivalent ASCII code & stored on RAM in the binary form. What is exact procedure to happens on hardware that converts the ASCII value to equivalent binary form?
|
View Answer
|
|
In designing component package / framework using Interface programming, where is the best place to put the Interfaces to reduce dependencies? In a single assembly that is referenced by other assemblies. In the domain assembly near the class that inherits the interface? or In the client assembly where the interface is being used?
|
View Answer
|
|
What is a managed code. Is 'Dim fs as filestreamobject' is a managed code?
|
View Answer
|
Please Note: We keep on updating better answers to this site. In case you are looking for Jobs, Pls Click Here Vyoms.com - Best Freshers & Experienced Jobs Website.
View All Architecture Interview Questions & Answers - Exam Mode /
Learning Mode
|