HuoCookie.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. /**
  3. * HuoCookie.php UTF-8
  4. * Cookie设置
  5. *
  6. * @date : 2018/6/26 18:21
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : Beibao 1.0
  11. */
  12. namespace huo\controller\common;
  13. use think\Cookie;
  14. class HuoCookie {
  15. /**
  16. * 设置玩家token Cookie
  17. *
  18. * @param string $token
  19. */
  20. public static function setMemToken($token) {
  21. Cookie::set('MTT', $token);
  22. }
  23. /**
  24. * 获取Token
  25. *
  26. * @return mixed
  27. */
  28. public static function getMemToken() {
  29. return Cookie::get('MTT');
  30. }
  31. /**
  32. * 删除Token
  33. *
  34. * @return mixed
  35. */
  36. public static function delMemToken() {
  37. Cookie::delete('MTT');
  38. }
  39. /**
  40. * 设置udid
  41. *
  42. * @param $udid
  43. */
  44. public static function setUdid($udid) {
  45. Cookie::set('udid', $udid);
  46. }
  47. /**
  48. * 获取udid
  49. *
  50. * @return mixed
  51. */
  52. public static function getUdid() {
  53. $_udid = Cookie::get('udid');
  54. return !empty($_udid) ? $_udid : '';
  55. }
  56. /**
  57. * 删除udid
  58. *
  59. * @return mixed
  60. */
  61. public static function deleteUdid() {
  62. Cookie::delete('udid');
  63. }
  64. /**
  65. * 获取device_id
  66. *
  67. * @return mixed
  68. */
  69. public static function getDeviceId() {
  70. $_device_id = Cookie::get('device_id');
  71. return !empty($_device_id) ? $_device_id : '';
  72. }
  73. /**
  74. * 标记安装过webclip
  75. */
  76. public static function setInsWebclip() {
  77. $_value = time();
  78. Cookie::set('ins_webclip', $_value);
  79. }
  80. /**
  81. * 获取是否安装过webclip
  82. */
  83. public static function getInsWebclip() {
  84. $_ins_webclip = Cookie::get('ins_webclip');
  85. return !empty($_ins_webclip) ? $_ins_webclip : '';
  86. }
  87. /**设置openid
  88. *
  89. * @param $open_id
  90. */
  91. public static function setOpenId($open_id) {
  92. Cookie::set('open_id', $open_id);
  93. }
  94. /**获取openid
  95. *
  96. * @return mixed
  97. */
  98. public static function getOpenId() {
  99. return Cookie::get('open_id');
  100. }
  101. }