Pagina 1 van 1

Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 08:50
door gvgils
  • Adres van je forum: Event. modificaties op je forum:http://applsrv/lankelma/docs/forum/phpBB3/
    Wanneer ontstond het probleem?
    Al vanaf de installatie
    phpBB versie:
    3.0.9


    Heb je onlangs iets veranderd aan je forum?
    nee
    Wat is het probleem?
Het probleem is dat ik niet automatisch in kan loggen op het forum. Het forum gebruik ik als uitbreiding op ons intranet. Het wordt dus geladen in een Iframe. Dit zou ook wel eens het probleem kunnen zijn maar het intranet is alleen voor IE geschikt dus kan geen uitstap maken naar Firefox.

Instellingen Cookies:
Cookie domein: applsrv
Cookie naam: phpbb3_test
Cookie pad: /lankelma/docs/forum/phpBB3/

Helaas pakt hij de login niet op met deze instellingen.

Ik heb ook al een en ander geprobeerd in de IIS, daarvoor heb ik de p3p policy toegevoegd aan de IIS waarop het intranet geladen wordt.

Heeft iemand een idee of kan me op weg wijzen? Mochten er vragen of opmerkingen zijn dan hoor ik die graag.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 08:59
door Paul
Probeer eens .applsrv als cookie domein.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 09:03
door gvgils
Bedankt voor je reactie. Ik heb de aanpassing doorgevoerd en vervolgens de forumcookies + IE cookies te verwijderen.

helaas heeft het niet geholpen.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 09:16
door Ger
Ik denk dat je hier automatisch in de problemen komt met je sessie en je hostnaam. Probeer eens het volgende. Open het bestand ./includes/session.php en zoek naar deze functie:

Code: Selecteer alles

	function set_cookie($name, $cookiedata, $cookietime)
	{
		global $config;

		$name_data = rawurlencode($config['cookie_name'] . '_' . $name) . '=' . rawurlencode($cookiedata);
		$expire = gmdate('D, d-M-Y H:i:s \\G\\M\\T', $cookietime);
		$domain = (!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain'];

		header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
	}
Vervang dat door

Code: Selecteer alles

function set_cookie($name, $cookiedata, $cookietime)
	{
		global $config;

		$name_data = rawurlencode($config['cookie_name'] . '_' . $name) . '=' . rawurlencode($cookiedata);
		$expire = gmdate('D, d-M-Y H:i:s \\G\\M\\T', $cookietime);
		$domain = (!$config['cookie_domain'] || $config['cookie_domain'] == 'applsrv' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain'];

		header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
	}
En sla op. Vergeet natuurlijk niet even een backup te maken voordat je dit doet.

(feitelijk vervang je hier 'localhost' door 'applsrv')

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 09:36
door gvgils
Perfect! Ik heb het aangepast en inderdaad automatisch inloggen werkt perfect! Ik kan dit topic nu afsluiten.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 09:38
door Ger
We sluiten alleen topics als ze niet aan de regels voldoen. :)

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 29 jul 2011, 10:04
door gvgils
Ok, ik dacht misschien dat het anders "open" bleef staan. Maar ik moet zeggen dat ik het zelf ook prettig vind dat ik veel in andere topics kan snuffelen. Dat heeft me al veel antwoorden opgeleverd.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 26 aug 2011, 10:44
door gvgils
Goedemorgen,

ik heb nog een vervolg vraag. Ik kom er zojuist achter dat er systemen binnen ons netwerk zijn waarbij het wachtwoord niet onthouden wordt. Wat me opvalt is dat het een pc betreft die draait op Windows 7 en IE9. Kan dit een oorzaak zijn? Bij mezelf en een andere collega werkt het wel allemaal prima.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 26 aug 2011, 10:56
door Ger
Wat is er specifiek afwijkend aan die systemen dan? Win7 + IE9 zou gewoon moeten werken. Hebben ze misschien aangepaste beveiligingsinstellingen? Worden cookies van andere sites wel geaccepteerd?

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 26 aug 2011, 11:20
door gvgils
Ik heb zojuist gekeken naar de instelling van de cookies en kon daar niets raars ontdekken. Ik heb in ieder geval alles op accepteren gezet.

In de beveiliging kon ik verder ook geen rariteiten ontdekken.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 26 aug 2011, 11:45
door Ger
Kun je eens proberen vanaf die computer(s) naar bijvoorbeeld phpBB.nl te surfen, in te loggen en kijken of die login wel onthouden wordt? Dan weten we of het aan die computer specifiek ligt of aan jouw forum specifiek.

Re: Automatische login (cookies en iframe op intranet)

Geplaatst: 26 aug 2011, 11:50
door gvgils
Ik ben nu ingelogd met mijn account op zijn pc. Vervolgens naar andere pagina's gegaan en dan weer naar deze site gesurfd. Ik blijf inderdaad ingelogd.

Ik heb ook IE een keer afgesloten en vervolgens opgestart, met als resultaat dat ik nog steeds ingelogd ben. Het lijkt er dus op het puur om instellingen gaat voor het intranet.

Ik ga zelf de verschillen eens bekijken.