C++ 跟踪命令行应用程序中的会话

C++ 跟踪命令行应用程序中的会话,c++,session,boost,environment,C++,Session,Boost,Environment,如何在命令行应用程序中跟踪不同用户的会话。我找到的一种方法是将服务器发送的sessionId存储到环境变量中。第二种方法是维护一个文件,使服务器在成功登录后返回sessionId,并对其进行加密 我已经实现了第二个解决方案,但是当使用多个会话时,它非常复杂 除了setenv和putenv之外,还有什么方法可以实现在windows和linux两种平台上更一致的第一个呢 使用中的技术/库是C++,同时Boost 将用户数据存储在$home中的文件中。Apple ToReNoNe/是一种常见的近似命令

如何在命令行应用程序中跟踪不同用户的会话。我找到的一种方法是将服务器发送的sessionId存储到环境变量中。第二种方法是维护一个文件,使服务器在成功登录后返回sessionId,并对其进行加密

我已经实现了第二个解决方案,但是当使用多个会话时,它非常复杂

除了setenv和putenv之外,还有什么方法可以实现在windows和linux两种平台上更一致的第一个呢


使用中的技术/库是C++,同时Boost

将用户数据存储在$home中的文件中。Apple ToReNoNe/是一种常见的近似命令行程序,通常不基于会话,因此实际上没有好的框架来处理这些事情。如果命令行应用程序需要“会话”,通常在“会话”结束之前不会结束。在可移植性方面,临时文件可能是最好的选择。