Abrir una nueva ventana del navegador con un nuevo ID de sesión en ASP.NET -- .net campo con asp.net campo con session campo con cookies camp Relacionados El problema

Opening a new browser window with a new session ID in ASP.NET


6
vote

problema

Español

Necesito abrir una segunda ventana o pestaña del navegador, pero debe tener un <test-com :data="pass_data"></test-com> ... export default { data(){ return { pass_data: {a:'a', b:'b'} ... } } methods: { add_select_data(){ this.pass_data.c = 'c' console.log('add c') // there add the `c` } } 10 diferente.

Abrir la ventana del nuevo navegador de una página ASP.NET es fácil, pero luego comparte la misma cookie y, por lo tanto, 99887776611 con el original.

¿Cómo puedo hacer esto?

Original en ingles

I need to open a second browser window or tab, but it must have a different session ID.

Opening the new browser window from an ASP.NET page is easy, but then it shares the same cookie and thus session ID with the original.

How can I do this?

           
   
   

Lista de respuestas

6
 
vote
vote
La mejor respuesta
 

Esta es una limitación de navegador: las instancias de los navegadores comparten datos de cookies (incluida la cookie de sesión) cuando se ejecutan, por lo que esto no es posible con su navegador estándar.

Si tiene una opción de ejecutar diferentes navegadores (es decir, Firefox, por ejemplo, no comparten cookies y tendrá diferentes sesiones.

Editar:

Si tiene control sobre los encabezados de HOST y DNS de IIS en su entorno, es posible que pueda usar muchos nombres de dominio diferentes, uno por sesión.

El navegador tratará cada nombre de dominio como un servidor diferente y se crearán diferentes cookies (y, por lo tanto, sesiones).

 

This is a browser limitation - browsers instances share cookie data (including session cookie) when they are running, so this is not possible with your standard browser.

If you have an option of running different browsers (IE and Firefox, for instance) they do not share cookies and will have different sessions.

Edit:

If you have control over IIS host headers and DNS in your environment, you may be able to use many different domain names - one per session.

The browser will treat each domain name as a different server and different cookies (and therefore sessions) will be created.

 
 
       
       
3
 
vote

En IE, tiene que usar el archivo - Nueva sesión o hay una clave de registro que puede configurar para pestañas / sesiones. Sus pestañas cambiarán de color que le muestre qué sesión está utilizando.

 

In IE you have to use File - New Session or there is a registry key you can set for tabs / sessions. Your tabs will change color showing you which session you are using.

 
 
   
   
0
 
vote

No creo que haya una forma de hacer esto, porque las cookies se almacenan en el nivel del navegador, sin embargo, muchas ventanas que abres, todavía tendrá la misma cookie, y de ahí la misma sesión.

Tal vez sea posible si usa sesiones sin hornilla , yo No estoy seguro, aunque hay bastantes desventajas para la ruta de las sesiones de cocina.

Editar: Dependiendo de sus circunstancias, una forma de lograr lo que está tratando de lograr podría ser tener varios nombres / URL de dominio diferentes que todos apuntan al mismo sitio ASP.NET, que le permitirá mantener las cookies y las sesiones separadas. Pero si necesita más de 2 o 3 sesiones por navegador, entonces eso va a ponerse tonto.

 

I don't think there is a way of doing this, because Cookies are stored at the browser level - however many windows you open, you'll still have the same Cookie, and hence the same session.

Perhaps it is possible if you use Cookieless sessions, I'm not sure, although there's quite a few disadvantages to the cookieless sessions route.

edit: Depending on your circumstances, one way to achieve what you're trying to achieve might be to have several different domain names/urls that all point to the same ASP.NET site, that will allow you to keep the cookies and sessions separate. But if you need more than 2 or 3 sessions per browser then thats going to get silly.

 
 
     
     

Relacionados problema

1  Formsauthentication.cookiedomain propiedad  ( Formsauthentication cookiedomain property ) 
Q1 foriauthentication.cokiedomain propiedad Especifica el dominio para el cual esta cookie es válida. Anulando esta propiedad es útil si desea que la co...

23  ¿Cómo paso las galletas en una redirección de rizos?  ( How do i pass cookies on a curl redirect ) 
Imagina el siguiente escenario: Abro una conexión de rizo y pase un poco de XML-Logindata a través de POST. El servidor responde con una redirección de 302, d...

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...

2  Configuración de una cookie en una llamada AJAX (PHP) y luego redirigiendo dentro de la devolución de llamada Ajax (JavaScript)  ( Setting a cookie in an ajax call php and then redirecting inside the ajax call ) 
He creado una página que establece una cookie en el clic de un botón (AJAX con PHP) y luego redirige a una página diferente (JavaScript). $.ajax({ url: ...

0  ¿Hay alguna manera de marcar galletas como Httponly en Pilones?  ( Is there a way to flag cookies as httponly in pylons ) 
No puedo encontrar ninguna documentación en la web sobre cómo hacerlo. Creo que es probable que sea posible enviar algún tipo de respuesta de encabezado HTTP ...

1  ¿Cómo guardar imágenes favoritas después de cerrar sesión y seguirlas después de iniciar sesión?  ( How to save favorite images after logout and still see them after login ) 
problema: Entonces, cuando inicie sesión, un usuario puede ir al Browse.php para agregar imágenes a los favoritos.php, y las fotos aparecerán en esa págin...

0  Rieles: Cómo no incluir algunos atributos de DB en el modelo  ( Rails how to not include some db attributes in model ) 
Mi tabla DB tiene una columna que puede contener una gran cantidad de datos. No quiero que estos datos formen parte del objeto de rieles correspondiente (mode...

0  Pregunta de desarrollo del módulo de Drupal relacionado con las cookies y las redirecciones  ( Drupal module development question relating to cookies and redirects ) 
Ayuda por favor? Deseo desarrollar un módulo para hacer algo muy simple con PHP. Soy desafiado por la API de Drupal. Estoy usando la versión 6. METAL: 1) ...

0  Recuperando las cookies de httpresponse  ( Retrieving cookies from httpresponse ) 
Tengo una acción de controlador que llamo a través de AJAX en la que configuro una cookie como esta: Response.Cookies["Notifications"].Value = "false"; Res...

1279  ¿Cómo pongo / no tomar una cookie con jQuery?  ( How do i set unset a cookie with jquery ) 
¿Cómo configuro y no prestar atención a una cookie utilizando jQuery, por ejemplo, cree una cookie llamada test y configure el valor en 1 ? ...




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