Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Add the user-agent and the remote address ip #546

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

huguesjoyal
Copy link

@huguesjoyal huguesjoyal commented Oct 8, 2020

When using the Private channel, laravel-echo-server is sending a request to the apps (/broadcasting/auth). The user agent being empty and the remote address being the laravel-echo-server, the session is updated with the new info, which can cause a problem when using database sessions.

Here is an example problem :
https://laracasts.com/discuss/channels/laravel/user-session-user-agent-and-ip-address-fields-are-corrupt-when-using-laravel-echo-server

My suggestion is to add an X-Forwarded-For with the remote client IP and add the User-Agent.

To get the correct client IP address on the laravel side, we need to set up the laravel-echo-server IP address as a trusted proxy.
https://laravel.com/docs/master/requests#configuring-trusted-proxies

@PaolaRuby
Copy link

@tlaverdure could be merged?

PaolaRuby added a commit to PaolaRuby/framework that referenced this pull request Nov 23, 2021
tlaverdure/laravel-echo-server#546
When request doesn't has `ipAddress` or 'User-Agent' don't overwrite the last one
PaolaRuby added a commit to PaolaRuby/framework that referenced this pull request Nov 23, 2021
tlaverdure/laravel-echo-server#546
In some cases request doesn'nt has `ipAddress` or `userAgent`, with this change it avoid overwrite the last reported data
PaolaRuby added a commit to PaolaRuby/framework that referenced this pull request Nov 24, 2021
tlaverdure/laravel-echo-server#546
In some cases request doesn'nt has `ipAddress` or `userAgent`, with this change it avoid overwrite the last reported data
PaolaRuby added a commit to PaolaRuby/framework that referenced this pull request Nov 24, 2021
tlaverdure/laravel-echo-server#546
In some cases request doesn'nt has `ipAddress` or `userAgent`, with this change it avoid overwrite the last reported data
@parallels999
Copy link

@tlaverdure ping , hi??

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants