将对象保存为asp mvc(会话,...)

问题描述 投票:0回答:1

我正在使用“ InstaSHarper”及其用于Instagram的专用API要登录并保存该登录状态;我可以将其保存在Session中;但是在SessionEnd之后的很长一段时间内,我们应该再次登录,并且其原因被Instagram阻止一个示例代码,您可以看到我将其保存在会话中:

        IInstaApi _instaApi;
        var userSession = new UserSessionData
        {
            UserName = instauserWork.InstaUser.UserName,
            Password = instauserWork.InstaUser.PassWord
        };
        _instaApi = (InstaApi)new InstaApiBuilder()
            .SetUser(userSession)
            .Build();
                    var logInResult = await _instaApi.LoginAsync();
                    if (logInResult.Succeeded)
                    {
                        "Session["instauser" + iu.Id.ToString()] = _instaApi;"
                     }

而且我无法将其保存在Catch或Cookies或db中因为_instaApi包含以下内容:

    private readonly AndroidDevice _deviceInfo;
    private readonly HttpClient _httpClient;
    private readonly HttpClientHandler _httpHandler;
    private readonly ILogger _logger;
    private readonly ApiRequestMessage _requestMessage;
    private readonly UserSessionData _user;

任何想法我如何保存该类(我的意思是包含上面属性的“ IInstaApi _instaApi”)]

c# asp.net-mvc session instagram instagram-api
1个回答
0
投票

我认为您可以在服务器中使用静态变量_instaApi。

© www.soinside.com 2019 - 2024. All rights reserved.