i-frame sessie probleem!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

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 10:31:27
 
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.