diff --git a/MyNCMusic/Helper/LoginHelper.cs b/MyNCMusic/Helper/LoginHelper.cs
index 34b3093..11454d2 100644
--- a/MyNCMusic/Helper/LoginHelper.cs
+++ b/MyNCMusic/Helper/LoginHelper.cs
@@ -17,11 +17,18 @@ public static class LoginHelper
///
public static LoginRoot LoginAccount()
{
- if (Http.cookies!=null&&Http.cookies.GetCookies(new Uri(ConfigService.ApiUri + "/login")).Count != 0)//存在cookies,检查登陆状态
+ try
{
- var status = GetLoginStatus();
- if (status != null && status.Data.account !=null)
- return status.Data;
+ if (Http.cookies != null && Http.cookies.GetCookies(new Uri(ConfigService.ApiUri + "/login")) != null && Http.cookies.GetCookies(new Uri(ConfigService.ApiUri + "/login")).Count != 0)//存在cookies,检查登陆状态
+ {
+ var status = GetLoginStatus();
+ if (status != null && status.Data.account != null)
+ return status.Data;
+ }
+ }
+ catch(NullReferenceException)//上一次请求出错后记录了错误的cookie,再次读取会引发null错误
+ {
+ Http.cookies = null;
}
if (Http.cookies == null)
Http.cookies = new System.Net.CookieContainer();
diff --git a/MyNCMusic/MyNCMusic.csproj b/MyNCMusic/MyNCMusic.csproj
index 63ab038..55728b9 100644
--- a/MyNCMusic/MyNCMusic.csproj
+++ b/MyNCMusic/MyNCMusic.csproj
@@ -19,8 +19,9 @@
true
True
False
- C:\Users\29987\source\repos\MyNCMusic\MyNCMusic\MyNCMusic_TemporaryKey.pfx
- A7388FF8C875A3428868B2AAB048E42EE6C659AD
+
+
+ 21671089A53989417F2962B3F4521E9FE52853CF
SHA256
False
True
diff --git a/MyNCMusic/Package.appxmanifest b/MyNCMusic/Package.appxmanifest
index 16f8fd3..96ef298 100644
--- a/MyNCMusic/Package.appxmanifest
+++ b/MyNCMusic/Package.appxmanifest
@@ -12,7 +12,7 @@
+ Version="1.0.3.0" />