我想为我的命令行应用程序存储cookie,现在我正在使用文件库aapproach,我在使用一个文件存储服务器返回的数据,以备将来在我的命令行应用程序中使用并加密文件。
代码就像这样
if ((sHeader.find("Session_ID")) != std::string::npos)
{
int iFound1 = sHeader.find("{");
int iFound2 = sHeader.find("}", iFound1);
int iLen = iFound2 - iFound1 - 1;
std::string sessionID = sHeader.substr((iFound1 + 1), iLen);
if (!sessionIdSet)
{
std::ofstream outputFile;
outputFile.open("session.txt");
if (outputFile.is_open())
{
outputFile << "Session_ID = " << sessionID << "\n" ;
outputFile << "IP = " << cli.getIP() << "\n";
outputFile.close();
sessionIdSet = true;
}
}
}
什么是更好的方法来做到这一点,我发现使用%appdata%,但我需要一些独立于底层平台的机制。