Vraag & Antwoord

Webprogrammeren & scripting

[asp.net] cookies werken wel in het netwerk, niet van buiten

7 antwoorden
  • Zoals al in de titel staat, er worden geen cookies weggeschreven als mijn website van buitenaf wordt benaderd, in me eigen netwerk wel. Zal wel ergens een instelling zijn, maar weet iemand waar dat zit?? bvd. (heeft trouwens ook misschien niks met asp.net te maken, maar die taal gebruik ik voor de duidelijkheid :))
  • Tja, lastig probleem om te beoordelen. Maar ik ga toch maar wat dingen roepen ;) Heb je niet ergens een firewall draaien die roet in het eten gooit? Schrijf je de cookies op een bepaald domain wat anders is dan het domein waaronder je de site publiceert?
  • [quote:2e1c2cab19="Annie"] Schrijf je de cookies op een bepaald domain wat anders is dan het domein waaronder je de site publiceert?[/quote:2e1c2cab19] Jep nou je het zegt, dat is inderdaad het geval. Heb zelf nl een domeintje geregistreerd met een url forward naar me eigen webserver. Als je die link volgt van die url forward dan werkt het wel. Geen flauw idee dat dat wat uit maakte. Maar hoe los ik dat dan op?
  • Even een quote over de domain parameter van een cookie [quote:d00dedcf58] [b:d00dedcf58]Domain[/b:d00dedcf58] The domain parameter takes the flexibility of the path parameter one step further. If a site uses multiple servers within a domain then it is important to make the cookie accessible to pages on any of these servers. [i:d00dedcf58]... domain=www.myserver.com ...[/i:d00dedcf58] Cookies can be assigned to individual machines, or to an entire Internet domain. The only restrictions on this value is that it must contain at least two dots (.myserver.com, [b:d00dedcf58]not [/b:d00dedcf58]myserver.com) for the normal top-level domains, or three dots for the "extended" domains (.myserver.ny.us, [b:d00dedcf58]not [/b:d00dedcf58]myserver.ny.us) [b:d00dedcf58]IMPORTANT: [/b:d00dedcf58]The server issuing the cookie must be a member of the domain that it tries to set in the cookie. That is, a server called www.myserver.com cannot set a cookie for the domain www.yourserver.com. The security implications should be obvious. If [i:d00dedcf58]Domain [/i:d00dedcf58]is not set explicitly, then it defaults to the full domain of the document creating the cookie. [/quote:d00dedcf58]
  • [quote:1aafe11c1f]Cookie-bereik instellen op een domein Standaard horen cookies bij een bepaald domein. Bijvoorbeeld, als uw site www.contoso.com is, worden de cookies die u schrijft naar de server gezonden wanneer gebruikers een pagina van uw site opvragen. (Uitgezonderd cookies met een specifieke padwaarde, zoals uitgelegd in het voorgaande gedeelte.) Als uw site subdomeinen heeft bijvoorbeeld contoso.com, verkoop.contoso.com en ondersteuning.contoso.com kunt u cookies verbinden met een bepaald subdomein. U kunt dit doen door de cookie-eigenschap Domain als volgt in te stellen: Response.Cookies("domain").Value = DateTime.Now.ToString Response.Cookies("domain").Expires = DateTime.Now.AddDays(1) Response.Cookies("domain").Domain = "support.contoso.com" Wanneer het domein op deze manier is ingesteld, is de cookie uitsluitend beschikbaar voor pagina's in het gespecificeerde subdomein. U kunt de eigenschap Domain ook gebruiken om een cookie te maken die met verschillende subdomeinen kan worden gedeeld. Stel het domein bijvoorbeeld als volgt in: Response.Cookies("domain").Value = DateTime.Now.ToString Response.Cookies("domain").Expires = DateTime.Now.AddDays(1) Response.Cookies("domain").Domain = "contoso.com" De cookie is dan zowel beschikbaar voor het primaire domein als voor de subdomeinen verkoop.contoso.com en ondersteuning.contoso.com. [/quote:1aafe11c1f] Even een nederlandse pagina gezocht :) Ik doe het precies op deze manier, maar nog steeds werkt het niet. (het lijkt of het helemaal niks uit maakt of het er nou bij staat of niet). Waar in je code moeten die domein cookies ook weggeschreven worden. dat staat nergens beschreven. Maar we komen in de goede richting iig :)
  • Cookies schrijven op een domain kan [b:9b9f2aa791]alleen [/b:9b9f2aa791]als de applicatie ook op dat domein draait. Is dat wel het geval bij jou? Ik weet niet hoe die url forwarding werkt, maar als dit met frames is, dan zou je eens wat moeten lezen over P3P. In dat geval heb je namelijk met een ander probleem te maken (die overigens wel cookie en domein gerelateerd is).
  • [quote:3ce535dcef="Annie"]Cookies schrijven op een domain kan [b:3ce535dcef]alleen [/b:3ce535dcef]als de applicatie ook op dat domein draait. Is dat wel het geval bij jou?[/quote:3ce535dcef] Dat is dus niet het geval [quote:3ce535dcef="Annie"] Ik weet niet hoe die url forwarding werkt, maar als dit met frames is, dan zou je eens wat moeten lezen over P3P. In dat geval heb je namelijk met een ander probleem te maken (die overigens wel cookie en domein gerelateerd is).[/quote:3ce535dcef] En andermaal heb je weer gelijk :) Ik had die forward op "frame" staan. Dan werkt het niet. Maak je er echter "http" van, dan werken de cookies wel. Enig nadeel wat je dan nu weer hebt is dat het adres van het domein niet in je browser blijft staan, maar het ip-adres van mijn webserver met bijbehorend pad. Staat niet zo netjes, maar is daar dan weer wat op te verzinnen?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.