Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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
我如何知道我的php会话信息在点网应用程序?_Php_Asp.net_Outlook Addin - Fatal编程技术网

我如何知道我的php会话信息在点网应用程序?

我如何知道我的php会话信息在点网应用程序?,php,asp.net,outlook-addin,Php,Asp.net,Outlook Addin,我用PHPzend和SQLServer2008R2开发了一个网站,我们可以在其中创建请求。我正在用C#在asp.net中为Outlook构建一个外接程序,以便直接从电子邮件创建请求 但在Outlook创建请求时,我想知道此人是否已登录该网站。如果没有,则他需要先登录网站,然后只有他才能从Outlook创建请求 因此,基本上我想同步我的网站和Outlook加载项应用程序。我也搜索了active directory,但不知道如何实现它 有人能帮我吗 提前多谢了 毛萨米(Mausami)它并不是专门设

我用PHPzend和SQLServer2008R2开发了一个网站,我们可以在其中创建请求。我正在用C#在asp.net中为Outlook构建一个外接程序,以便直接从电子邮件创建请求

但在Outlook创建请求时,我想知道此人是否已登录该网站。如果没有,则他需要先登录网站,然后只有他才能从Outlook创建请求

因此,基本上我想同步我的网站和Outlook加载项应用程序。我也搜索了active directory,但不知道如何实现它

有人能帮我吗

提前多谢了


毛萨米(Mausami)

它并不是专门设计来做这件事的。您需要在本地计算机上查找网站的cookie集中的phpsessid值

这基本上是不可能的因为

  • 每个浏览器和操作系统存储cookie的方式都不同,检查所有主要的浏览器cookie存储将非常麻烦和缓慢
  • 如果在加载项运行时浏览器处于打开状态,则Cookie可能会被独占锁定
  • 私人浏览不会将cookie值保存到磁盘

在您的插件中使用身份验证

这是两个完全独立的系统,位于不同的机器上,具有不同的身份验证机制。为什么不让用户分别通过Outlook插件进行身份验证?那会更容易。如果必须的话,你必须让Outlook插件使用一些API或身份验证令牌系统来检查网站的身份验证,但是当你这样做的时候,可能就等于在Outlook插件中进行完全身份验证。谢谢Jon Adams。但如何在outlook加载项中对我的网站进行用户身份验证?我的网站是php,outlook加载项是.NET。所以简而言之,我只想让用户登录该网站,在outlook电子邮件中使用outlook插件。但我不知道该怎么办?Outlook加载项到.Net站点没有内置的身份验证机制-您必须编写自己的界面代码并与网站进行通信身份验证机制。确定。非常感谢。只能在插件中进行身份验证。