Comments (2)
Hi,
As long as you are using a stateful client (it seems like you do, since you have the stateful
parameter set to true
), the client will keep working in the same session as long as it is instantiated. Until you sign out of the current session of course.
So if you're getting a different Session ID between two messages, either the client is somehow running in stateless mode, or something caused you to sign out of your session, or a different instance of the client is used.
Also remember that once the PHP script has ended, all instances of the client will be destroyed. If you're in the situation where you need to persist session context between HTTP requests to your server, you will have to store your session information for example in the SESSION, or in some other kind of temporary storage, and when re-instantiating your client, you can continue working in the same session by providing the previous session's data to the client.
To achieve this, you can extract the current session's context by calling
$currentSessionData = $client->getSessionData();
The result will be an associative array containing Session ID, Sequence Number and Security Token. When you instantiate a new client and you need to continue a previous session, you can provide the previous session's data by calling
$client->setSessionData($previousSessionData);
Let me know if this solves your problem.
from amadeus-ws-client.
Hello DerMika ,
Problem Solved,
Thank you very much for your support.
from amadeus-ws-client.
Related Issues (20)
- Missing mandatory item HOT 1
- How can I make requests to be stateful? HOT 2
- 11 | Session HOT 5
- Air_MultiAvailability excluded connections question HOT 3
- ADD CONTACT IN SSR CTCM CTCE HOT 1
- Ticket_IgnoreRefund
- Ticket_IgnoreRefund : DOMDocument::loadXML() Empty string supplied as input HOT 2
- How to add Passengers Title
- Create Form of payment after PNR_AddMultiElements
- Ticket_RebookAndRepricePNR
- Booking seat for stops [PNR_AddMultiElements].
- psr/log version conflict with Laravel 10 HOT 2
- 11|Session - Hosting based restrictions HOT 1
- Ticket_CreateTSTFromPricing not group TST by type passenger
- airRetrieveSeatMap error processingLevel 1
- How to add Tax Info in MPTB request HOT 1
- Help for startup
- Processing ERROR for Rail PNR in Amadeus
- PNR status issue
- Unable to install Amadeus library HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amadeus-ws-client.