令牌在关闭浏览器后褪色

时间:2018-01-23 09:57:49

标签: identityserver4 aspnetboilerplate

我已在我的系统中集成了身份服务器,现在我想保留身份服务器令牌,以便用户在浏览器关闭后无需重新登录。

这是我的代码。

Sub RangeSelectionPrompt()

    Dim rngStart As Range
    Dim WS As Worksheet

    On Error Resume Next
    Set rngStart = Application.InputBox("Select a range", "Obtain Range Object", Type:=8)
    Err.Clear
    On Error GoTo 0

    If rngStart Is Nothing Then
        MsgBox "User cancelled"
    Else
        Set WS = rngStart.Parent
        WS.Sort.SortFields.Clear

        With rngStart
            WS.Sort.SortFields.Add Key:= _
                .Columns(.Columns.Count), SortOn:=xlSortOnValues, Order:= _
                xlAscending, DataOption:=xlSortNormal
        End With

        With WS.Sort
            .SetRange rngStart
            .Header = xlGuess
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    End If
End Sub

我试着遵循这个 https://github.com/IdentityServer/IdentityServer3/issues/1379

这是浏览器中令牌的快照。

enter image description here

我已经尝试了很多其他方法来保存cookie /令牌,但它没有用。

我是否必须在客户端添加任何内容,我使用带有角度版本的.net core 2.0。

1 个答案:

答案 0 :(得分:1)

尝试更改login.service.ts中的条件:

// Before
var tokenExpireDate = rememberMe
                    ? (new Date(new Date().getTime() + 1000 * expireInSeconds))
                    : undefined;

// After
var tokenExpireDate = expireInSeconds
                    ? (new Date(new Date().getTime() + 1000 * expireInSeconds))
                    : undefined;