i-frame sessie probleem!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

13/12/2010 11:39:17
Quote Anchor link
Hallo,

Ik ben een site aan het maken die in een i-frame op een andere website komt te staan.

Nu wil ik gebruik gaan maken van sessies. Echter, ik zie net per toeval dat bij iedere pagina aanroep die ik doe (bijvoorbeeld door op een link te klikken) er een nieuwe sessie wordt gestart. Zodoende stonden er net ineens ruim 100 sessie-bestanden op de server, allemaal met de datum van vandaag. Na testen blijkt dus dat er telkens een nieuwe sessie wordt aangemaakt bij een aanroep die binnen het i-frame plaatsvindt.

Als ik mijn site buiten het i-frame aanroep dan maakt ie gewoon 1 sessie aan, dus dat gaat wel gewoon goed. Alleen als de site in het i-frame hangt gaat het gruwelijk mis. Wie weet een oplossing? Ik heb echt sessies nodig (cookies is geen optie).
 
PHP hulp

PHP hulp

12/01/2025 06:42:01
 
Milo S

Milo S

13/12/2010 11:47:03
Quote Anchor link
Geen iframe?
 
Ozzie PHP

Ozzie PHP

13/12/2010 11:49:20
Quote Anchor link
Dat kan helaas niet. Is er een oplossing om WEL sessies te kunnen gebruiken in een i-frame?

Toevoeging op 13/12/2010 13:09:04:

Oke, ik ben inmiddels een stukje verder. Ik heb dit toegevoegd in mijn code:

ini_set('session.use_cookies', 0);
ini_set('session.use_trans_sid', 1);

Als ik nu in de code een url relatief maak dan gooit ie er in de URL automatisch een sessie id achteraan.

In de code zet ik bijvoorbeeld <a href="/bla">link</a>. Deze link wordt dan omgezet in www.mijnsite.nl/bla?PHPSESSID=2c406271961v4a09dae2aacb4e5219b

Is dit een goede manier? Of zijn hier (veiligheids)risico's aan verbonden?
 
John D

John D

13/12/2010 13:11:35
Quote Anchor link
In een iframe open je toch een "nieuwe pagina" en kan je toch gewoon beginnen met start_session() lijkt mij?? Hoe je dat op of in combinatie met een andere website doet is mogelijk wel een issue?
 
Kris Peeters

Kris Peeters

13/12/2010 13:16:57
Quote Anchor link
Staat die iframe op de zelfde site? op het zelfde domein?
 
Ozzie PHP

Ozzie PHP

13/12/2010 13:22:10
Quote Anchor link
@Kris: Nee, niet op hetzelfde domein. Ligt het daar aan?

We hebben een website A (mijn website) en een website B (op een ander domein). Website A staat in een i-frame op website B. Website B is op dit moment nog een lokale kopie die op mijn computer staat. In deze lokale kopie staat een i-frame waarin website A wordt aangeroepen.

@John D: ja, ik begin oko met start_session, maar zodra ik op een link klik wordt er een nieuwe sessie gestart, er wordt een nieuw sessie bestand aangemaakt.

Toevoeging op 13/12/2010 13:23:05:

Is mijn oplossing om de sessie id in de url mee te sturen (zoals in het voorbeeld hierboven) oke?
 
Kris Peeters

Kris Peeters

13/12/2010 14:35:02
Quote Anchor link
Ja, kijk, sessies worden op de server bijgehouden.
Jouw localhost kan niet zowaar gaan prutsen aan de sessie variabelen op andere servers.
 
Ozzie PHP

Ozzie PHP

13/12/2010 14:44:58
Quote Anchor link
ja, maar ik snap het niet... een i-frame is toch een op zichzelf staande website zou je zeggen? De sessie wordt op mijn eigen server opgeslagen... mja, wel balen dit.

Toevoeging op 13/12/2010 15:11:29:

Als ik eerst mijn eigen site los aanroep (dus niet in het i-frame) en daarna in dezelfde browser nogmaals aanroep maar dan wel in het i-frame dan heeft ie wel één sessie-id. Kan ik daar uit concluderen dat ie simpelweg z'n cookie niet kwijt kan in het i-frame (en dat ie wel een cookie kan setten buiten het i-frame waardoor ie die cookie dus nog steeds heeft in het i-frame... ja, inderdaad het is een lastige zin. Ik hoop dat iemand begrijpt wat ik bedoel :-))
 
Kris Peeters

Kris Peeters

13/12/2010 17:18:54
Quote Anchor link
Hou toch ook in rekening dat de meeste mensen die hier vaak oplossingen posten over het algemeen al een jaar of 4 - 5 geen iframe meer gebruikt hebben.
Fris in het geheugen is het voor mij nooit.
 
Ozzie PHP

Ozzie PHP

13/12/2010 17:53:54
Quote Anchor link
Ja, dat snap ik wel , maar ja... hoe moet je anders "een website in een andere website draaien". Kan volgens mij alleen met i-frame. De oplossing met het doorgeven van de sessie-id lijkt te werken, alleen weet ik niet of er bepaalde risico's aan zitten.
 
- SanThe -

- SanThe -

13/12/2010 18:22:52
Quote Anchor link
Ozzie PHP op 13/12/2010 17:53:54:
maar ja... hoe moet je anders "een website in een andere website draaien".


Niet. Gewoon niet doen.
 
Ozzie PHP

Ozzie PHP

13/12/2010 19:12:26
Quote Anchor link
jee... wat moet ik nou met zo'n antwoord :-/
daar kan ik helemaal niks mee.
 
Jens V

Jens V

13/12/2010 19:24:17
Quote Anchor link
Ozzie PHP op 13/12/2010 19:12:26:
jee... wat moet ik nou met zo'n antwoord :-/
daar kan ik helemaal niks mee.


Je kan er niets mee omdat SanThe gelijk heeft. Ten eerste is een i-frame zeer verouderd en wordt het gebruik ervan afgeraden. Ten tweede, je hebt niet eens altijd toestemming om een site van iemand anders in je eigen website te draaien. En ten derde, zoals al eerder vermeld, je kan die sessies niet gaan gebruiken binnen dat i-frame omdat de pagina in het frame op een andere server staat. Sessies wordt per server op de server bijgehouden. Je kan ze niet naar elkaar laten doorsturen of weet ik veel.

Jens
 
Ozzie PHP

Ozzie PHP

13/12/2010 19:31:37
Quote Anchor link
Pffff.... dit gaat in mijn geval allemaal niet op. Ik draai niet een site van iemand anders in mijn site maar precies andersom. Een andere partij draait mijn site in zijn site. De sessies hoeven helemaal niet met elkaar te praten. Ik kreeg alleen mijn eigen sessies niet werkend vanwege het i-frame. Inmiddels heb ik al een paar keer aangegeven dat het gelukt is door de sessie-id mee te sturen in de url. Ik vraag of daar risico's aan verbonden zijn en de enige reacties die ik krijg zijn reacties dat ik geen i-frame moet gebruiken. Helaas, maar het kan niet anders dus ik moet wel. Dus aan opmerkingen dat ik het niet moet gebruiken heb ik echt helemaal niks, ook al is het goed bedoeld.
 
Jens V

Jens V

13/12/2010 19:33:54
Quote Anchor link
Risico's zijn daar denk ik altijd aan verbonden. Je stuurt namelijk de identificatie van die sessie mee over het netwerk. Ik weet nu niet of de informatie die in de sessies zit of die er mee verkrijgbaar is zo gevoelig is dat dit een probleem vormt, maar ik denk zeker niet dat het aan te raden is.

Mensen met slechte bedoelingen kunnen hier altijd wel iets mee denk ik.
 
Ozzie PHP

Ozzie PHP

13/12/2010 19:38:18
Quote Anchor link
Is dit iets wat je denkt of wat je zeker weet? Ik heb mijn sessie-bestanden niet publiek staan, dus ik zou zeggen dat ze er dan niks mee kunnen?
 
Jens V

Jens V

13/12/2010 19:58:46
Quote Anchor link
Weet ik niet 100% zeker. Maar vermoed het wel sterk. Ik denk dat je dat eens zal moeten opzoeken op php.net...
 
Ozzie PHP

Ozzie PHP

13/12/2010 21:24:23
Quote Anchor link
maar, zolang het bestand niet in een publieke directory staat kun je het toch ook niet aanroepen. Iemand die daar het antwoord op weet?
 
- SanThe -

- SanThe -

13/12/2010 21:32:50
Quote Anchor link
Het bestand zelf staat veilig. Maar als het jou lukt om de server wijs te maken dat dat onderschepte session id jouw session id is dan kan je lekker verder gaan als zijnde de persoon die ingelogd was of noem maar op.
 
Ozzie PHP

Ozzie PHP

13/12/2010 21:48:50
Quote Anchor link
hmmm, oke...

Inderdaad, als je zou weten wat iemands sessie-id is dan zou je die kunen overnemen.

Mijn links zien er nu ongeveer als volgt uit: www.mijnsite.nl/pagina?PHPSESSID=2c406271961v4a09dae2aacb4e5219b

Als iemand anders nu deze url in zijn/haar browser kopieert dan krijgt ie dezelfde sessie informatie.

Theoretisch gezien zou iemand dus een sessie kunnen stelen. Echter, om de sessie te kunnen stelen, moet je nog steeds de sessie-id weten en volgens mij wordt dat erg lastig. Ik zorg er voor 1) dat mijn pagina's niet door zoekmachines kunnen worden geindexeerd 2) dat een sessie gesloten wordt nadat een bestelling is geplaatst 3)dat een sessie na 2 uur automatisch verloopt.

Dat zou toch voldoende moeten zijn? Of vergeet ik nog iets?
 
Jens V

Jens V

13/12/2010 21:58:17
Quote Anchor link
Met een packetsniffer heb je op 10 seconden zo een url van iemand anders vast. En dan ben je binnen...

Gewoon de packetten onderscheppen en klaar.
Gewijzigd op 13/12/2010 21:58:38 door Jens V
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.