Kuinka asettaa PHP käyttämään SameSite=None;Secure cross-site evästeille?
Nimittän tämän takia Appsini ei toimi ollenkaan MS Edge:ssä eikä Goolge Chromessa mutta Mozilla Firefoxissa toimii ilman ongelmia.
Olin kokeillut tuota jo ennen kuin postasin tämän kysymyksen tänne ja paljon muita vastaavia ratkaisuja mutta nämäkään eivät toimineet.
Siis minulla on käytössä fashcgi-asennus PHP:sta jossa jokaisella domailla on oma PHP-versio ja tässä tapauksessa PHP 7.2 ja Zend Framework 1.12.20 ja alla koodi joka tekee PHP-session:
if (!Zend_Session::namespaceGet('customer')) { $customer = new Zend_Session_Namespace('customer'); $customer->domain = str_replace('https://', '', $request->getParam('xdm_e')); } else { }
Eikä toimi ainkaan tällä jos laitan sen index.php-tiedostoon:
session_set_cookie_params(['SameSite' => 'None', 'Secure' => true]);
Lisäyksenä minulla on siis liian vanha PHP, koska SameSite tulee vasta PHP 7.3 mukana.
Noniin sain toimimaan kun päivitin PHP-version 7.3:seen alla olevalla koodilla:
Zend_Session::setOptions(array('cookie_httponly' => true, 'cookie_secure' => true)); if (!Zend_Session::namespaceGet('customer')) { $customer = new Zend_Session_Namespace('customer'); $customer->domain = str_replace('https://', '', $request->getParam('xdm_e')); } else { }
Mainiota, että selvitit ongelman aivan omin päin! Nyt voitkin hyvillä mielin nostaa hintaa ja alkaa myymään 100 000+ lisenssejä, takomaan hynää urakalla ja jättää mainosvideoiden kanssa puuhastelun "ammaatilaisen" tehtäväksi 😁
neosofta kirjoitti:
Mainiota, että selvitit ongelman aivan omin päin! Nyt voitkin hyvillä mielin nostaa hintaa ja alkaa myymään 100 000+ lisenssejä, takomaan hynää urakalla ja jättää mainosvideoiden kanssa puuhastelun "ammaatilaisen" tehtäväksi 😁
Pilvivesrioon saa maksimissaan 10000 käyttäjää, joka maksaa minun hinnollilla n. 3700 USD / kk ja vuosisopimuksella 37000 USD ja Atlassianilla on isot asiakkaat kuten Coca Cola, Vodafone, Cisco, jne. Joten jos saan ees yhen tai kaksi niin isoa asiakasta, että tilaavat 10000 käyttäjää niin teen aika paljon rahaa, mutta en vielä niin paljon, että pystyn palkkaamaan ketään. Muiden palkkaamiseen tarvitaan ainakin 5 asiakasta, jotka tilaa 10000 käyttäjää.
Miksi nämä langat menevät aina tähän
Aihe on lukittu, joten siihen ei voi vastata.