2016-11-18 98 views
0

因此,我的网络应用程序仅通过用户身份进行身份验证。但我只收到一个需要用户登录才能获取令牌的dll,然后使用该令牌调用dll中的其他函数。那么,保存令牌的最佳选择是什么?环顾四周后,这看起来像是一个会话,但他们可能需要使用它几个小时,会话结束,如果他们保持打开页面?令牌保存 - 会话,cookie或缓存?

回答

1

为什么不在Cookie(客户机)中保存/存储令牌。然后为每个dll调用传递该令牌以及该调用。您还可以设置Cookie的到期日期。

是你可以和它存储在session并且可以设置会话超时(默认为20分钟,如果没有错的)

+0

我认为,用户有时会共享机器,这对当前的应用程序完全正常。但对于提供的DLL,他们必须使用自己的凭据。但是,如果会话只持续20分钟,那么我想我必须使用cookie并使日志到期目前的cookie。 – Tek

+0

这是会话的默认超时,但您可以将其设置为。见MSDN – Rahul

+0

啊,对了,我错过了:P谢谢! – Tek