2011-01-24 14 views
8

¿Hay una manera de compartir las galletas a través de diferentes dominios y diferentes aplicaciones (ASP clásico y ASP.NET)galletas para compartir dentro de diferentes dominios y diferentes aplicaciones (ASP clásico y ASP.NET)

+2

Sé que esto ya ha sido respondido, pero recientemente me preguntaba lo mismo y hay formas de hacerlo. Puede ver explicaciones detalladas y ejemplos [aquí] (http://stackoverflow.com/questions/263010/whats-your-favorite-cross-domain-cookie-sharing-approach), [aquí] (http: // answers. google.com/answers/threadview/id/742376.html) y [aquí] (http://www.15seconds.com/issue/971108.htm). – xzyfer

Respuesta

20

No, no es .

El problema es el dominio cruzado uno, en lugar de asp.net/classic asp y razones de seguridad.

Si los dominios son subdominios puede compartir las galletas, siempre se utiliza una ruta de cookies que ambos puedan acceder (es decir. Para el dominio sub.example.com se puede leer y escribir las cookies utilizando el dominio example.com).

+0

¿Eso significa que todo puede compartir cookies con la zona raíz, de la cual todos heredan las cookies? Si no, ¿dónde están los límites y cómo se determina eso? ¿Foo.co.uk comparte con bar.co.uk? ¿Puede x.foo.uk compartir con y.foo.uk? –

+0

@Jonas: si el dominio de la cookie está configurado en 'foo.uk', cualquier subdominio lo compartirá. Asi es como funciona. – Oded

+0

[Aquí] (http://stackoverflow.com/a/19546680/2218697) se publica con etiqueta de imagen, ¿es una ** mejor solución **? – stom

5

Puede compartir cookies a través de la comunicación entre bastidores entre servidores o mediante cadenas de caracteres.

Ambos son desaconsejables, a menos que la información contenida en las cookies sea inofensiva (pero tenga en cuenta que los datos inofensivos con frecuencia no son en realidad inofensivos).

La compatibilidad nativa para acceder a las cookies no es posible entre dominios, y probablemente nunca sea por razones de seguridad.

-4

puede usar el convertidor de cookies que guarda todas las cookies en la base de datos compartida e intenta volver a crearlas.

Cuestiones relacionadas