Cómo agregar un valor de sesión en una página de controlador ASP.NET y acceder a eso en otra página -- # campo con asp.net campo con session camp Relacionados El problema

How to add a session value in a asp.net handler page and access that in other page


1
vote

problema

Español

Estoy estableciendo un valor de sesión en la página del controlador y desea usarla en otra página, cuando acceda al valor de la sesión en otra página, obtengo el error que dice que la referencia del objeto no se establece en una instancia de un objeto.

  string ad=Session["StackOverflow"].ToString();   

Cómo acceder al valor de la sesión en la página C # .aspx

  public class Upload : IHttpHandler, IRequiresSessionState{     public void ProcessRequest (HttpContext context) {      context.Session.Add("StackOverflow",filename);     }}   
Original en ingles

I am setting a session value in the Handler page and want to use that in other page, when I access the session value in other page I get the error saying Object reference not set to an instance of an object.

string ad=Session["StackOverflow"].ToString(); 

How to access the session value in c# .aspx page

public class Upload : IHttpHandler, IRequiresSessionState{     public void ProcessRequest (HttpContext context) {      context.Session.Add("StackOverflow",filename);     }} 
        
 
 

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Qué tiene que trabajar, excepto que vale la pena señalar que debe incluir una implementación de la interfaz IreAquiressionState.

  using System.Web.Sessionstate;   public class Handler: IHttpHandler, IRequiresSessionState  {      public void ProcessRequest(HttpContext context)     {        context.Session["YourSessionVar"] = yourStringVar;     }  }   

Editar: OP Editado Pregunta después de POST

Para acceder a la variable en su otra página, asegúrese de implementar el Estado de LequiressionSesstate en esa página. Si no realiza esto, no tendrá acceso a las variables de sesión.

Editar: OTRIFER INFO solicitada por OP

Para acceder a la variable de sesión en su página ASPX, haga lo siguiente:

  using Sytem.Web.SessionState;  public class YourClass : IRequiresSessionState {     public string MyVar;      protected void Page_Load(object senser, EventArgs e)     {         MyVar = Session["YourSessionVarName"].ToString();     } }   

Ahora para agregar esto a su función ONCLICK en la página HTML / ASPX, haga esto

  <div onclick="yourJScriptFunction('<% Response.Write(MyVar) %>');">   
 

What you have there should work except it is worth noting that you need to include an implementation of the IRequiresSessionState interface.

using System.Web.Sessionstate;   public class Handler: IHttpHandler, IRequiresSessionState  {      public void ProcessRequest(HttpContext context)     {        context.Session["YourSessionVar"] = yourStringVar;     }  } 

EDIT: OP edited question after post

In order to access the variable in your other page be sure to implement IRequiresSessionState on that page too. If you fail to do this you will not have access to the session variables.

EDIT: Futher info requested by OP

In order to access the session variable on your aspx page do the following:

using Sytem.Web.SessionState;  public class YourClass : IRequiresSessionState {     public string MyVar;      protected void Page_Load(object senser, EventArgs e)     {         MyVar = Session["YourSessionVarName"].ToString();     } } 

Now to add this into your onclick function in the html/aspx page you do this

<div onclick="yourJScriptFunction('<% Response.Write(MyVar) %>');"> 
 
 
         
         

Relacionados problema

9  Desde un punto de espera de arquitectura, ¿qué es una sesión de mejor enfoque [] o cookies cifradas?  ( From an architecture stand point what is a best approach session or encrypted ) 
Estamos tratando de decidir la mejor decisión de mantener el estado a través de nuestra aplicación web. Estamos inclinados a usar cookies encriptadas en el na...

0  Código de cierre de sesión en JSP  ( Logout code in jsp ) 
Estoy usando la autenticación de nivel básico y necesito el mejor código de cierre de sesión en JSP / Servlet. Estoy usando JSP & AMP; Servlet y MS-Access co...

0  Struts2 Manipulación de contexto  ( Struts2 context handling ) 
Necesito ayuda en la gestión de la sesión para la base de datos en Hibernate. Trabajando con Struts2 y Hibernate. He pasado por aplicaciones simples. Ahora qu...

0  Tela de una sola sesión en todo el navegador  ( Single session shairing in all browser ) 
En mi sitio web (PHP) quiero que si he creado una sesión del navegador de IE, entonces no es necesario iniciar sesión si abro el sitio en otro navegador como ...

0  PHP: ARTICULTURAS DE VARIABLE DE LA SESIÓN OUTYNC O SESIÓN CURRENTAL INTERIOR DE LA SESIÓN  ( Php outsync or concurrent session variable arrays inside session ) 
Tengo un problema realmente extraño con las variables de sesión PHP. Sobre la base de la identificación de la sesión, parece que habría variables dobles dentr...

1  Emisión de Agente de usuario IE9 en Redirect  ( Ie9 user agent issue on redirect ) 
Estoy usando la validación del agente de usuario en la sesión. Si el usuario está cambiando, estamos eliminando la sesión. Pero estoy enfrentando un problem...

10  ¿Es posible cambiar web.config sin terminar todas las sesiones de usuario?  ( Is it possible to change web config without ending all user sessions ) 
¿Es posible cambiar el archivo web.config sin dar a todos los usuarios en el sitio una nueva sesión? ...

0  ¿Cómo expirar cualquier cookie de inicio de sesión automático cuando cambie la contraseña en ASP.NET/ASP.NET MVC?  ( How to expire any auto login cookie when user change password in asp net asp net ) 
Yo uso el método de autenticación ASP.NET Form en mi proyecto para mantener la información de inicio de sesión como ID de usuario en la cookie del usuario com...

0  Para cuánto tiempo están disponibles los valores de sesión disponibles en el modo de servidor estatal en ASP.NET  ( For how long are session values available in state server mode in asp net ) 
¿Pueden verlos saber por cuánto tiempo estarán disponibles los valores de la sesión cuando el modo es el servidor estatal? ¡Gracias! ...

3  Guardar y restaurar la ventana de la aplicación Estado [cerrado]  ( Saving and restoring application window state ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos