Objective c ios应用程序登录会话

Objective c ios应用程序登录会话,objective-c,ios,web-services,session,Objective C,Ios,Web Services,Session,我环顾四周,看到一些方法是使用NSUserDefault、keychain和xcode上的singleton为通过应用程序登录的用户创建会话。我还询问了我的朋友,发现可以创建一个会话并将其存储在数据库中 我还是个编程新手,所以请不要被我愚蠢的问题冒犯。我想知道的是,在上述方法中,哪一种方法更适合举行会议。是否必须在应用程序中举行会话?是否可以使用webservice创建会话并将其存储在db中。或者会话只能由应用程序创建?对此感到困惑 我想知道哪一个是最实用的,当然,对于初学者来说实现和调整并不困

我环顾四周,看到一些方法是使用NSUserDefault、keychain和xcode上的singleton为通过应用程序登录的用户创建会话。我还询问了我的朋友,发现可以创建一个会话并将其存储在数据库中

我还是个编程新手,所以请不要被我愚蠢的问题冒犯。我想知道的是,在上述方法中,哪一种方法更适合举行会议。是否必须在应用程序中举行会话?是否可以使用webservice创建会话并将其存储在db中。或者会话只能由应用程序创建?对此感到困惑


我想知道哪一个是最实用的,当然,对于初学者来说实现和调整并不困难。谢谢您的建议。

您需要一份会话令牌的副本,以便服务器在您发出请求时能够识别您。存储在web服务上不是一个选项。啊,对不起,我的意思是使用web服务创建并存储在数据库中。或者会话只能由应用程序创建?web服务器创建会话,但会话令牌必须由客户端/应用程序持有,以便服务器可以关联。很抱歉,我丢失了有关web服务器部件的信息。web服务器不是用来返回网页的吗?但是如果我只使用app、web服务和db,那么在这种情况下,web服务就是我调用的网页?我刚才解释的是会话是如何工作的。最终,由服务/服务器生成的会话令牌必须由某人来维护,通常是终端用户的应用程序/浏览器,而非正常情况下,中间人窃听。