Is the Datamodule in an XData server created for each session/user

I was wondering if by default, for XData server, is there a single datamodule or whether it is created for each session/user?

If its the latter, then will class variables of the datamodule be persistent across sessions?

No, XData request processing is stateless and there is no concept of session.