I run NodeBB on a CentOS server, which is a Hyper-V virtual machine. And I pass requests via a IIS server with ARR. I'm sure it works fine with websocket.
It works OK when I have few members. But, when I put it online, I get something strange: members on my site sometimes logged in as others.
Let me describe it more clearly : my username is oott123 as you can see, but after I visit some pages, or logged in after some while, I can see someone else 's avatar displayed on the top right corner. If I post a topic , the author will be he, not me. All of my operations seems operated by others.
My code is here:
library.js. GitHub Gist: instantly share code, notes, and snippets.
I want to get the CIVITAS-Authentication cookie which has been setted by other applications without error; then send it to my API server to get email identified by CIVITAS-Authentication; then logged the user in.
I think the problem is caused by the code around line 86 or 143. I even thinked about it's caused by async or node.js event loop, orz.
There's some Chinese character in the comments, but you can ignore it.
Thanks a lot for help me , and sorry for my poor English again.
@a_5mith So do you still remember me at Topic 2593 ? I just really love NodeBB, so I hope there's some way to help me troubleshot it . 🙂