Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果数据库中的电子邮件为空,并且所有用户重定向到该用户页而没有电子邮件,则Asp.net MVC 4应用程序服务器不会终止会话_Asp.net_Asp.net Mvc - Fatal编程技术网

如果数据库中的电子邮件为空,并且所有用户重定向到该用户页而没有电子邮件,则Asp.net MVC 4应用程序服务器不会终止会话

如果数据库中的电子邮件为空,并且所有用户重定向到该用户页而没有电子邮件,则Asp.net MVC 4应用程序服务器不会终止会话,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,在我的网站上,我有一个注册页面,在那里我可以选择注册facebook,我正在存储来自facebook的数据(电子邮件、名字、姓氏、图片和facebook id)在我的数据库上,但有时有些用户在facebook上签名时没有电子邮件,或者facebook关闭了电子邮件,在这种情况下,他们的会话不会停止,因此我的所有用户都无法注销。他们重定向到此人页面在这种情况下该怎么办 这样,如果它不存在,它只会将其设置为Null 更新 由于您的评论而略有变化 当它读取数据时,是否希望它不为空 在读取时进行快速检查

在我的网站上,我有一个注册页面,在那里我可以选择注册facebook,我正在存储来自facebook的数据(电子邮件、名字、姓氏、图片和facebook id)在我的数据库上,但有时有些用户在facebook上签名时没有电子邮件,或者facebook关闭了电子邮件,在这种情况下,他们的会话不会停止,因此我的所有用户都无法注销。他们重定向到此人页面在这种情况下该怎么办

这样,如果它不存在,它只会将其设置为Null

更新

由于您的评论而略有变化

当它读取数据时,是否希望它不为空

在读取时进行快速检查,使其如下所示:

 email = email ?? string.Empty;

我的电子邮件字段已经可以为空,它是一个字符串字段,允许为空。现在如果没有电子邮件,我会添加假电子邮件,但最好理解为什么会发生崩溃。在这种情况下,您在尝试读取数据时是否检查空值?可能是它期待着什么,但因为它是空的,所以它不喜欢它。