• WindowsPhone Webbrowser 加载cookie的问题


    环境:WindowsPhone7的包,要适配WindowsPhone7和WindowsPhone8

    最近搞webbrowser加载一个类似于意见反馈的网页显示在WindowsPhone7的客户端里面,想想挺简单的活,估了大概3天,没想到前前后后加起来却花费了1周的时间。

    需求很明确,意见反馈需要用户登录,首先客户端用户登录之后到一个固定页面去申请cookie,申请到cookie之后。意见反馈页面可以通过document.cookie获取用户信息,然后再进行评论和提交,否则就会提示请登录。

    这个貌似很简单,用Webbrowser页面加载一下cookie页面就可以将cookie写入了。

    但是有个问题就是切换用户的,如何加载新用户的cookie呢?要将老用户的cookie清除?

    但是Webbrowser似乎没有提供清除cookie的api。

    其实现在想想是个很简单的方案,只要直接去cookie页面申请新的cookie就好了,Webbrowser会自动覆盖相同的cookie。

    因此我在每次用户打开意见反馈的时候new了一个Webbrowser对象去申请cookie,在cookieBrowser_LoadCompleted加载完cookie之后再访问意见反馈意见。

    这样就能解决不同用户的cookie问题

    当然,这样也会有一个问题是每次打开意见反馈都会去申请cookie,其实在软件切换用户的时候只要申请一次就可以了。

    这样做实属无奈!!!!!因为cookie页面经常会申请不到cookie。。。。。。

    所以只有在用户申请到cookie了才能使用意见反馈功能。

  • 相关阅读:
    python 返回函数的使用
    你的服务器还在裸奔吗?
    云计算产品vSwitch原理
    网卡创建Bond
    UI自动化框架介绍
    常用底层linux命令
    Linux Bridge基本概念
    磁盘格式化及设置自动挂载
    Linux vi文本编辑器常用命令
    MySQL5.7安装方式
  • 原文地址:https://www.cnblogs.com/xc07540213/p/2973888.html
Copyright © 2020-2023  润新知