我已在我的系统中集成了身份服务器,现在我想保留身份服务器令牌,以便用户在浏览器关闭后无需重新登录。
这是我的代码。
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
这是浏览器中令牌的快照。
我已经尝试了很多其他方法来保存cookie /令牌,但它没有用。
我是否必须在客户端添加任何内容,我使用带有角度版本的.net core 2.0。
答案 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;